(1)記憶體管理相關引數
retain:對物件release舊值,retain新值(適用於oc物件型別)
assign:直接賦值(預設,適用於非oc物件型別)
copy:release舊值,copy新值
(2)是否要生成set方法(若為唯讀屬性,則不生成)
readonly:唯讀,只會生成getter的宣告和實現
readwrite:預設的,同時生成setter和getter的宣告和實現
(3)多執行緒管理(蘋果在一定程度上遮蔽了多執行緒操作)
nonatomic:高效能,一般使用這個
atomic:低效能
(4)set和get方法的名稱
修改set和get方法的名稱,主要用於布林型別。因為返回布林型別的方法名一般以is開頭,修改名稱一般用在布林型別中的getter。
@propery(setter=setabc,getter=isrich) bool rich;
bool b=p.isrich;// 呼叫
IOS 雜筆 2(協議)
1.協議的定義 protocol 協議名稱 方法宣告列表 end 2.如何遵守協議 1 類遵守協議 protocol 類名 父類名 協議名稱1,協議名稱2 end 2 協議遵守協議 protocol 協議名稱 其他協議名稱 end 3.協議方法宣告中的關鍵字 1 required 預設 要求實現,若...
IOS 雜筆 14(被人遺忘的owner)
owner在開發中現在已經很少用了 有興趣的童鞋可以看看 我們遇到owner通常是在類似 nsbundle mainbundle loadnibnamed food owner nil options nil lastobject 中遇到的。我們一般的做法是直接把owner設定為self 通常是咋自...