
眾所周知,當(dāng)某個對象持有著一個Block的時候,如果在Block內(nèi)部使用強引用反過來持有這個對象,就會導(dǎo)致引用循環(huán)。為了避免引用循環(huán),可以使用_...
在公司的項目架構(gòu)里,根控制器之后是4個一級功能頁面,一級頁面下再鏈接到各個其他功能頁面上。其中一級頁面和其他功能頁面的關(guān)系并不是固定的上下級關(guān)系...
23、在前文中的例子中,Block結(jié)構(gòu)體里的isa指針還沒有詳細(xì)講解,這個指針都被置向了_NSConcreteStackBlock,它標(biāo)識了Bl...
1、Block 本質(zhì)上是一個struct結(jié)構(gòu)體,在這個結(jié)構(gòu)體中,最重要的成員是一個函數(shù)(當(dāng)然除函數(shù)外還有其他重要的成員)。 2、在開始解析Blo...
49、在上文5(1)中提到:當(dāng)NSObject對象的retainCount減為0之后,就不要再去打印它的retainCount了,有可能導(dǎo)致cr...
41、在討論property和內(nèi)存管理相關(guān)的內(nèi)容前,先回顧一下什么是property:(1)、首先,如果一個類沒有定義property,能否訪問...
30、有時候你可能需要用到一些Core Foundation對象(比如CFArrayRef或者CFMutableDictionaryRef),對...
6、ARC仍然遵循MRC的內(nèi)存管理方式,4個基本規(guī)則在ARC下仍然是有效的,區(qū)別只在于:MRC模式下需要手動鍵入retain、release等方...
1、內(nèi)存管理有4個基本規(guī)則,這些規(guī)則不只是在MRC模式下有效,在ARC模式下也是同樣有效的。區(qū)別只在于在MRC模式下要手動遵循這些規(guī)則,在ARC...