Objective-C零碎
- Objective-C的屬性修飾符
- @class
- 成員變量限定
NSMutableArray 限定時用strong;不可變數組NSArray時用copy;
- SEL
-
block
- Category
- 只能添加方法,不能添加成員變量;
- 新添加的方法與現有的方法重名時,新方法的優先級更高,會替代原有的方法,爲了防止命名衝突爲新方法添加一個前綴;
- @synthesize和@dynamic
- @synthesize 通知編譯器爲成員變量生成一個別名(在變量前加下劃線“_”),且自動生成getter/setter,iOS 6之後編譯器會自動爲變量添加@synthesize
- @dynamic 修飾變量是編譯器不會爲改變量生成別名以及getter/setter,需要開發者自己去實現。
- .
. 語法本質不是訪問對象的變量,本質是調用變量的getter和setter。