![240](https://upload.jianshu.io/users/upload_avatars/2107810/12704dc0af56.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
眾所周知卤妒,當(dāng)某個(gè)對(duì)象持有著一個(gè)Block的時(shí)候雏亚,如果在Block內(nèi)部使用強(qiáng)引用反過來持有這個(gè)對(duì)象雏赦,就會(huì)導(dǎo)致引用循環(huán)。為了避免引用循環(huán)了赵,可以使用_...
在公司的項(xiàng)目架構(gòu)里,根控制器之后是4個(gè)一級(jí)功能頁面,一級(jí)頁面下再鏈接到各個(gè)其他功能頁面上压鉴。其中一級(jí)頁面和其他功能頁面的關(guān)系并不是固定的上下級(jí)關(guān)系...
23锻拘、在前文中的例子中油吭,Block結(jié)構(gòu)體里的isa指針還沒有詳細(xì)講解击蹲,這個(gè)指針都被置向了_NSConcreteStackBlock,它標(biāo)識(shí)了Bl...
1歌豺、Block 本質(zhì)上是一個(gè)struct結(jié)構(gòu)體,在這個(gè)結(jié)構(gòu)體中心包,最重要的成員是一個(gè)函數(shù)(當(dāng)然除函數(shù)外還有其他重要的成員)类咧。 2、在開始解析Blo...
49痕惋、在上文5(1)中提到:當(dāng)NSObject對(duì)象的retainCount減為0之后,就不要再去打印它的retainCount了娃殖,有可能導(dǎo)致cr...
41、在討論property和內(nèi)存管理相關(guān)的內(nèi)容前炉爆,先回顧一下什么是property:(1)堕虹、首先,如果一個(gè)類沒有定義property芬首,能否訪問...
30、有時(shí)候你可能需要用到一些Core Foundation對(duì)象(比如CFArrayRef或者CFMutableDictionaryRef)郁稍,對(duì)...
6、ARC仍然遵循MRC的內(nèi)存管理方式艺晴,4個(gè)基本規(guī)則在ARC下仍然是有效的昼钻,區(qū)別只在于:MRC模式下需要手動(dòng)鍵入retain、release等方...
1然评、內(nèi)存管理有4個(gè)基本規(guī)則,這些規(guī)則不只是在MRC模式下有效狈究,在ARC模式下也是同樣有效的碗淌。區(qū)別只在于在MRC模式下要手動(dòng)遵循這些規(guī)則,在ARC...