objc_setAssociatedObject

ios類別一樣。通過(guò)objc_setAssociatedObject可以給二個(gè)對(duì)象之間增加聯(lián)系。因?yàn)槭沁\(yùn)行時(shí)的特性,所以需要導(dǎo)

#import <objc/runtime.h>

?objc_setAssociatedObject(self, &imageURLkey, url,OBJC_ASSOCIATION_RETAIN_NONATOMIC);?

這四個(gè)后面的參數(shù)分別表示:源對(duì)象,關(guān)鍵字,關(guān)聯(lián)的對(duì)象和一個(gè)關(guān)聯(lián)策略。

關(guān)鍵策略是一個(gè)枚舉值。

OBJC_ASSOCIATION_ASSIGN = 0,? ? ? <指定一個(gè)弱引用關(guān)聯(lián)的對(duì)象>

OBJC_ASSOCIATION_RETAIN_NONATOMIC = 1,<指定一個(gè)強(qiáng)引用關(guān)聯(lián)的對(duì)象>

OBJC_ASSOCIATION_COPY_NONATOMIC = 3,? <指定相關(guān)的對(duì)象復(fù)制>

OBJC_ASSOCIATION_RETAIN = 01401,? ? ? <指定強(qiáng)參考>

OBJC_ASSOCIATION_COPY = 01403? ? <指定相關(guān)的對(duì)象復(fù)制>


objc_getAssociatedObject(self, &imageURLkey); ?這個(gè)來(lái)獲取關(guān)聯(lián)的對(duì)象。

但我們不需要關(guān)聯(lián)時(shí)。需要移除關(guān)聯(lián)

objc_setAssociatedObject(self, &imageURLkey, nil, OBJC_ASSOCIATION_ASSIGN);

最后編輯于
?著作權(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)容

  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 2,041評(píng)論 0 9
  • 一、_cmd _cmd表示當(dāng)前方法的selector的一個(gè)指針,self表示指向當(dāng)前對(duì)象的一個(gè)指針 例如: 比如,...
    進(jìn)擊的小巨牛閱讀 808評(píng)論 1 2
  • 許書珍:課題研究方向、課題的組織與管理、資料匯總、階段總結(jié)和結(jié)題報(bào)告 李威:理論研究、課例實(shí)踐、論文成果 孫小琳:...
    博琳達(dá)閱讀 3,559評(píng)論 0 0
  • 《小恩的秘密花園》是我家面包姐2016年所看的第235本圖畫書。 故事從環(huán)襯就開(kāi)始了,小恩和奶奶在一片欣欣向榮的菜...
    菜媽閱讀 1,080評(píng)論 0 1
  • “宋姐,你女兒這個(gè)假期補(bǔ)哪幾門課呀?”“小陳,你家兒子還在上小學(xué),假期該不會(huì)報(bào)培訓(xùn)班吧?”暑假即將到來(lái),培訓(xùn)機(jī)構(gòu)假...
    煙雨程程閱讀 1,911評(píng)論 2 0

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