第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

在lazy property的閉包中會(huì)不會(huì)有引用循環(huán)的問(wèn)題呢?

根據(jù)oc block的經(jīng)驗(yàn),通常我們調(diào)用閉包時(shí)都會(huì)把self聲明為unower,lazy property的閉包會(huì)不會(huì)也有引用循環(huán)的問(wèn)題?

正在回答

3 回答

計(jì)算屬性的get一般用于使用自身其他屬性計(jì)算得到的值 set就是用于得到的新value改變其他屬性的值 顯然需要受到雙方制約的時(shí)候才會(huì)使用計(jì)算屬性

通常只會(huì)聲明get屬性 這時(shí)候你就無(wú)法改變這個(gè)計(jì)算屬性啦 否則你就破壞了這個(gè)計(jì)算屬性的意義 顯然 如果你重寫(xiě)其set方法的時(shí)候用self調(diào)用自身 妄想改變這個(gè)計(jì)算屬性的值(顯然這也就使得計(jì)算屬性受到外界影響,而不是通過(guò)類(lèi)內(nèi)部其他屬性計(jì)算得出) 系統(tǒng)就會(huì)爆出警告說(shuō)你這樣會(huì)自己調(diào)用自己 (我試過(guò)這樣調(diào)用 無(wú)限循環(huán)卡死了。。。)?



0 回復(fù) 有任何疑惑可以回復(fù)我~

貌似這個(gè)屬性一般只調(diào)用一次 而且不會(huì)調(diào)用自身屬性的值 他是用其他屬性算出自身屬性

如果在計(jì)算屬性中的Set函數(shù)self.value = newValue 就會(huì)出現(xiàn)循環(huán)引用的警告了

0 回復(fù) 有任何疑惑可以回復(fù)我~

在OC的block中使用self一般先會(huì)轉(zhuǎn)換成weak吧,

還是需要說(shuō)明一下self的weak或者unower,防止循環(huán)應(yīng)用的產(chǎn)生

會(huì)產(chǎn)生循環(huán)應(yīng)用的問(wèn)題

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weibo_之安z_0 提問(wèn)者

額,oc的我了解,我在問(wèn)關(guān)于swift的lazy property閉包中會(huì)有有循環(huán)引用問(wèn)題發(fā)生
2016-06-16 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

在lazy property的閉包中會(huì)不會(huì)有引用循環(huán)的問(wèn)題呢?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)