1. readwrite 是可讀可寫特性;需要生成getter方法和setter方法時(shí)
2. readonly 是只讀特性 只會(huì)生成getter方法 不會(huì)生成setter方法
;不希望屬性在類外改變
3. assign 是賦值特性,setter方法將傳入?yún)?shù)賦值給實(shí)例變量;僅設(shè)置變量時(shí);
4. retain
表示持有特性,setter方法將傳入?yún)?shù)先保留,再賦值,傳入?yún)?shù)的retaincount會(huì)+1;
5. copy 表示賦值特性,setter方法將傳入對(duì)象復(fù)制一份;需要完全一份新的變量時(shí)。
6. nonatomic 非原子操作,決定編譯器生成的setter
getter是否是原子操作,atomic表示多線程安全,
一般使用nonatomic
屬性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那種情況下用???
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- readwrite 是可讀可寫特性;需要生成getter方法和setter方法時(shí)(補(bǔ)充:默認(rèn)屬性,將生成不帶額外參...
- readwrite 是可讀可寫特性;需要生成getter方法和setter方法時(shí)(補(bǔ)充:默認(rèn)屬性,將生成不帶額外參...
- (1)#import指令是Object-C針對(duì)@include的改進(jìn)版本,能確保引用的文件只會(huì)被引用一次,不會(huì)陷入...
- (1)#import指令是Object-C針對(duì)@include的改進(jìn)版本,能確保引用的文件只會(huì)被引用一次,不會(huì)陷入...
- b在岳麓山腳下穿梭,無數(shù)次聽聞它的古樸和深度,但從沒邁進(jìn)去一步,今天第一次來到這里。 先入眼簾的是上山的路下一扇普...