目录
第一节:OC 介绍
第二节:Fundation 框架
第三节:NSLog 相对于print 的增强
第四节:NSString
第五节:oc新增数据类型
第六节: 类和对象
类的方法的声明与实现
第七节:类和对象的存储
第八节:nil 与 NULL
第九节:分组导航标记#pragma mark
第十节:方法与函数的区别
第十一节:添加文件的便捷方法
第十二节:对象与方法
第十三节:异常处理
第十四节:对象方法和类方法
第十五节:NSString
第十六节:匿名对象
第十七节:属性setter、getter
第十八节:对象之间的关系
第十九节:OC 中的static变量
第二十节:self
第二十一节:继承
继承的特点
第二十二节:访问修饰符
第二十三节:里氏替换原则
第二十四节:description
第二十五:子类是怎么查找到父类的,怎么存储的
第二十六节:类的本质
第二十七节:SEL(selector)
第二十八节:点语法
第二十九节:@property 关键字
第三十节:@sysnthesize关键字
第三十一节:@property 的改进
@property 的属性参数
第三十二节:静态类型、动态类型
第三十四节:NSObject、id类型
第三十五节:instanceType
第三十六节:responseToSelector、isKindOfClass、isMemberOfClass 、isSubclassOfClass
第三十七节:init
自定义构造方法
第三十八节:内存管理
引用计数器
MRC 、ARC
野指针
第三十九节:@class
第四十节:自动释放池@autoreleasepool
第四十一节:ARC
ARC 下的循环引用
总结
第四十二节:指定哪个类使用MRC
第四十二节:分类
编译顺序
非正式协议
第四十三节:Extension
第四十四节:block 类型
Block 的简写
第四十五节:Protocol 协议
第四十六节:Fundation 库中常用的方法
NSString
字符串读取、写入到文件
NSURL 读取、写入文件
字符串比较
查找子串
从后往前搜
NSRange
字符串截取
字符串替换
与其他类型的转换
去掉头尾小写字母、去掉头尾大写字母、去掉头尾指定字母
第四十七节:NSMutableString
第四十八节:NSArray
遍历
写入文件、读取文件
与字符串相关的方法
第四十九节:NSMutableArray
第五十节:NSNumber
第五十一节:NSDictionary 字典数组
取值:
遍历:
存储原理:
第五十二节:NSMutableDictionary
写入、读取文件
存储原理
第五十三节:NSFileManager
创建、拷贝、删除 文件
CGPoint、CGSize、CGRect
NSValue
NSDate
NSCalender:日历对象
第五十四节:copy
第五十五节:单例模式
第一节:OC 介绍


第二节:Fundation 框架
第三节:NSLog 相对于print 的增强


第四节:NSString

第五节:oc新增数据类型


第六节: 类和对象




类的方法的声明与实现



第七节:类和对象的存储



因为方法是通用的
第八节:nil 与 NULL



第九节:分组导航标记#pragma mark
第十节:方法与函数的区别





第十一节:添加文件的便捷方法
第十二节:对象与方法

第十三节:异常处理



第十四节:对象方法和类方法


第十五节:NSString





第十六节:匿名对象

第十七节:属性setter、getter



第十八节:对象之间的关系 
第十九节:OC 中的static变量

第二十节:self

下面两句话意思是一样的,都代表当前对象的name 属性




第二十一节:继承





继承的特点

第二十二节:访问修饰符




第二十三节:里氏替换原则

第二十四节:description
类似于c# 的tostring()


第二十五:子类是怎么查找到父类的,怎么存储的


第二十六节:类的本质


第二十七节:SEL(selector)





第二十八节:点语法



也就是如果没有对应的setter方法,是报错的
第二十九节:@property 关键字

第三十节:@sysnthesize关键字



第三十一节:@property 的改进
自动生成的属性 是_属性名,是带下划线的



@property 的属性参数






MRC
第三十二节:静态类型、动态类型



第三十四节:NSObject、id类型



第三十五节:instanceType



第三十六节:responseToSelector、isKindOfClass、isMemberOfClass 、isSubclassOfClass 
第三十七节:init






自定义构造方法

第三十八节:内存管理



引用计数器


MRC 、ARC




野指针








第三十九节:@class


第四十节:自动释放池@autoreleasepool





第四十一节:ARC



回收指的是,回收对象,是[person new]这个对象







ARC 下的循环引用

总结
第四十二节:指定哪个类使用MRC

第四十二节:分类



编译顺序
非正式协议


第四十三节:Extension
类似于接口




第四十四节:block 类型




Block 的简写




定义在函数的参数里面,把Block的名字拿出来,放在外面

第四十五节:Protocol 协议
类似于c# 的接口











第四十六节:Fundation 库中常用的方法
NSString






字符串读取、写入到文件



NSURL 读取、写入文件


字符串比较
一般来比较带序号的图片

查找子串


从后往前搜
NSRange


字符串截取
字符串替换

与其他类型的转换
去掉头尾小写字母、去掉头尾大写字母、去掉头尾指定字母
第四十七节:NSMutableString




第四十八节:NSArray


使用@ 能打印出NSArray的所有元素



遍历



写入文件、读取文件

与字符串相关的方法

第四十九节:NSMutableArray



第五十节:NSNumber

第五十一节:NSDictionary 字典数组




取值:
dic[@"key"]
dic object for key:@"key"
如果取值没有,则返回nil
[dic allkeys] 、 [dic allvalues]
遍历:

存储原理:
每一个key都通过hash算法,获取到这个下标,存进去

第五十二节:NSMutableDictionary

写入、读取文件

存储原理


第五十三节:NSFileManager


以点开头的文件是隐藏文件 ls-al 能打印出来
创建、拷贝、删除 文件




CGPoint、CGSize、CGRect


NSValue


NSDate

转换的时候会自动的转换成系统的时区


NSCalender:日历对象


第五十四节:copy




第五十五节:单例模式



















