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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

目標(biāo)C中強(qiáng)與弱的區(qū)別

目標(biāo)C中強(qiáng)與弱的區(qū)別

目標(biāo)C中強(qiáng)與弱的區(qū)別我是新來(lái)的,所以我的第一個(gè)問(wèn)題是:.之間有什么區(qū)別?strong和weak在……里面@property指向?qū)ο蟮闹羔樎暶??還有,是什么nonatomic刻?。?
查看完整描述

3 回答

?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

強(qiáng)引用(在大多數(shù)情況下將使用該引用)意味著您希望“擁有”使用此屬性/變量引用的對(duì)象。編譯器將注意任何分配給該屬性的對(duì)象都不會(huì)被銷毀,只要您用強(qiáng)引用指向它。只有在將屬性設(shè)置為nil該對(duì)象是否會(huì)被銷毀(除非一個(gè)或多個(gè)其他對(duì)象也持有對(duì)其的強(qiáng)烈引用)。

相反,如果引用較弱,則表示不希望控制對(duì)象的生存期。您所引用的對(duì)象弱只存在,因?yàn)橹辽儆幸粋€(gè)其他對(duì)象持有對(duì)它的強(qiáng)引用。一旦不再是這種情況,該對(duì)象將被銷毀,您的弱屬性將自動(dòng)設(shè)置為nil..IOS中最常見(jiàn)的弱引用例是:

  1. 委托屬性,這些屬性通常被弱引用以避免保留周期,以及

  2. 視圖控制器的主視圖的子視圖/控件,因?yàn)檫@些視圖已經(jīng)被主視圖強(qiáng)烈持有。

原子方法和非原子方法是指編譯器為屬性合成的getter和setter方法的線程安全性。原子(默認(rèn))告訴編譯器使訪問(wèn)器方法線程安全(在訪問(wèn)Ival之前添加一個(gè)鎖),而非原子方法則相反。非原子的優(yōu)點(diǎn)是性能稍高。在iOS上,蘋果公司幾乎所有的屬性都使用非原子技術(shù),所以一般建議你也這樣做。


查看完整回答
反對(duì) 回復(fù) 2019-06-29
?
小怪獸愛(ài)吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊

強(qiáng)壯:將傳入值分配給它,它將保留傳入值并釋放實(shí)例變量的現(xiàn)有值。

瘦弱將傳入的值分配給它而不保留它。

因此,基本的區(qū)別在于新變量的保留。一般說(shuō)來(lái),你想保留它,但在某些情況下,你不想要它,否則你會(huì)得到一個(gè)保留循環(huán),無(wú)法釋放內(nèi)存,對(duì)象。例如。obj 1保留obj 2,obj 2保留obj 1。要解決這種情況,需要使用弱引用。


查看完整回答
反對(duì) 回復(fù) 2019-06-29
  • 3 回答
  • 0 關(guān)注
  • 559 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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