目录
第三十六节:responseToSelector、isKindOfClass、isMemberOfClass 、isSubclassOfClass
第一节:OC 介绍
![](https://img-blog.csdnimg.cn/ff83b7821e3e4529bbf3e03726d3b609.png)
![](https://img-blog.csdnimg.cn/f7219f248da6433589730393f4ee1480.png)
第二节:Fundation 框架
第三节:NSLog 相对于print 的增强
第四节:NSString
第五节:oc新增数据类型
第六节: 类和对象
类的方法的声明与实现
第七节:类和对象的存储
因为方法是通用的
第八节:nil 与 NULL
第九节:分组导航标记#pragma mark
第十节:方法与函数的区别
第十一节:添加文件的便捷方法
第十二节:对象与方法
第十三节:异常处理
第十四节:对象方法和类方法
第十五节:NSString
![](https://img-blog.csdnimg.cn/c7f40e092db94422a6ac42b2665b6338.png)
![](https://img-blog.csdnimg.cn/af3834a981024f358d519b5f296ff39b.png)
![](https://img-blog.csdnimg.cn/76cf19e79feb4478a63aa59a779d4e43.png)
![](https://img-blog.csdnimg.cn/566dfec41ffe485d80deb6a45d0d68b2.png)
![](https://img-blog.csdnimg.cn/a59ddcc4213c47a4aeee1403d7d9132d.png)
第十六节:匿名对象
第十七节:属性setter、getter
第十八节:对象之间的关系 ![](https://img-blog.csdnimg.cn/e86f1a15e6f54aea9d5aeb99d826f8e6.png)
第十九节:OC 中的static变量
第二十节:self
下面两句话意思是一样的,都代表当前对象的name 属性
第二十一节:继承
继承的特点
第二十二节:访问修饰符
第二十三节:里氏替换原则
第二十四节:description
类似于c# 的tostring()
第二十五:子类是怎么查找到父类的,怎么存储的
第二十六节:类的本质
第二十七节:SEL(selector)
第二十八节:点语法
也就是如果没有对应的setter方法,是报错的
第二十九节:@property 关键字
第三十节:@sysnthesize关键字
第三十一节:@property 的改进
自动生成的属性 是_属性名,是带下划线的
@property 的属性参数
MRC
第三十二节:静态类型、动态类型
第三十四节:NSObject、id类型
第三十五节:instanceType
第三十六节:responseToSelector、isKindOfClass、isMemberOfClass 、isSubclassOfClass ![](https://img-blog.csdnimg.cn/cabc82a4391a442fa67b524e5857d8bf.png)
第三十七节:init
自定义构造方法
第三十八节:内存管理
引用计数器
MRC 、ARC
野指针
第三十九节:@class
第四十节:自动释放池@autoreleasepool
第四十一节:ARC
回收指的是,回收对象,是[person new]这个对象
ARC 下的循环引用
总结![](https://img-blog.csdnimg.cn/f2600b3069744d308dcee411b1720095.png)
第四十二节:指定哪个类使用MRC![](https://img-blog.csdnimg.cn/3bcb94a64f7f4b67bf22fe6d9d06b6cb.png)
![](https://img-blog.csdnimg.cn/bd3e7242de5a473aa255d0c79e1ff06c.png)
第四十二节:分类
编译顺序
非正式协议
第四十三节:Extension
类似于接口
第四十四节:block 类型
Block 的简写
定义在函数的参数里面,把Block的名字拿出来,放在外面
第四十五节:Protocol 协议
类似于c# 的接口
第四十六节:Fundation 库中常用的方法
NSString
字符串读取、写入到文件
NSURL 读取、写入文件
字符串比较
一般来比较带序号的图片
查找子串
从后往前搜
NSRange![](https://img-blog.csdnimg.cn/e3cdfe2fb8304b62bf124e683a5f5c8d.png)
![](https://img-blog.csdnimg.cn/cf23951599b64b12bd6dc291f0b3b010.png)
![](https://img-blog.csdnimg.cn/268c8298c8f24ecb8b962f57f3384faa.png)
字符串截取
字符串替换
与其他类型的转换
去掉头尾小写字母、去掉头尾大写字母、去掉头尾指定字母
第四十七节: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
第五十五节:单例模式