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