1. 程式人生 > >OC - @preperty的一些修飾詞

OC - @preperty的一些修飾詞

1.控制set方法的記憶體管理
retain : release舊值,retain新值(用於OC物件)
assign : 直接賦值,不做任何記憶體管理(預設,用於非OC物件型別)
copy : release舊值,copy新值(一般用於NSString *)

2.控制需不需要生成set方法
readwrite :同時生成set方法和get方法(預設)
readonly :只會生成get方法

3.多執行緒管理
atomic :單執行緒,效能低(預設)
nonatomic :多執行緒,效能高

4.控制set方法和get方法的名稱
setter : 設定set方法的名稱,一定有個冒號:
getter : 設定get方法的名稱
注意: 不同型別的引數可以組合在一起使用