iOS 8 readwrite,readonly,assign,retain,copy,nonatomic屬性的作用

readwrite,readonly,assign,retain,copy,nonatomic屬性的作用

(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

作者:鄭莫軒

鏈接:http://www.itdecent.cn/p/c97ee06b1dc9

來(lái)源:簡(jiǎn)書

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 很多人講屬性修飾詞的時(shí)候,喜歡從字面或者定義的角度介紹它們間的區(qū)別。這篇文章,我們側(cè)重從修飾詞對(duì)setter方法的...
    小碼僧閱讀 3,536評(píng)論 1 18
  • 307、setValue:forKey和setObject:forKey的區(qū)別是什么? 答:1, setObjec...
    AlanGe閱讀 1,722評(píng)論 0 1
  • 昨天深夜今天早晨都在聽(tīng)譯方的分享,白天請(qǐng)教貓媽冥想的方法,努力讓自己能量越來(lái)越穩(wěn),讓自己的感覺(jué)越來(lái)越好。就不容易再...
    玲03閱讀 222評(píng)論 0 4
  • 我一直以為, 你給的愛(ài), 像糖果一樣, 很甜! 突然有一天, 你給了我一顆毒藥, 然后,你帶著我最愛(ài)的微笑離開(kāi)了,...
    匆馬閱讀 244評(píng)論 0 0

友情鏈接更多精彩內(nèi)容