Objective-C零碎
- Objective-C的属性修饰符
http://lysongzi.com/2016/02/28/iOS-Objective-C的属性修饰符/
- @class
- 成员变量限定
NSMutableArray 限定时用strong;不可变数组NSArray时用copy;
- SEL
https://www.jianshu.com/p/75939ba7875b
- block
https://www.jianshu.com/p/29d70274374b
- Category
- 只能添加方法,不能添加成员变量;
- 新添加的方法与现有的方法重名时,新方法的优先级更高,会替代原有的方法,为了防止命名冲突为新方法添加一个前缀;
- @synthesize和@dynamic
- @synthesize 通知编译器为成员变量生成一个别名(在变量前加下划线“_”),且自动生成getter/setter,iOS 6之后编译器会自动为变量添加@synthesize
- @dynamic 修饰变量是编译器不会为改变量生成别名以及getter/setter,需要开发者自己去实现。
- .
. 语法本质不是访问对象的变量,本质是调用变量的getter和setter。