眾所周知扣甲,當(dāng)某個(gè)對象持有著一個(gè)Block的時(shí)候,如果在Block內(nèi)部使用強(qiáng)引用反過來持有這個(gè)對象奏甫,就會導(dǎo)致引用循環(huán)。為了避免引用循環(huán)凌受,可以使用_...
在公司的項(xiàng)目架構(gòu)里阵子,根控制器之后是4個(gè)一級功能頁面,一級頁面下再鏈接到各個(gè)其他功能頁面上胜蛉。其中一級頁面和其他功能頁面的關(guān)系并不是固定的上下級關(guān)系...
23、在前文中的例子中誊册,Block結(jié)構(gòu)體里的isa指針還沒有詳細(xì)講解领突,這個(gè)指針都被置向了_NSConcreteStackBlock,它標(biāo)識了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對象的retainCount減為0之后,就不要再去打印它的retainCount了离咐,有可能導(dǎo)致cr...
41、在討論property和內(nèi)存管理相關(guān)的內(nèi)容前宵蛀,先回顧一下什么是property:(1)昆著、首先,如果一個(gè)類沒有定義property术陶,能否訪問...
30、有時(shí)候你可能需要用到一些Core Foundation對象(比如CFArrayRef或者CFMutableDictionaryRef)梧宫,對...
6、ARC仍然遵循MRC的內(nèi)存管理方式塘匣,4個(gè)基本規(guī)則在ARC下仍然是有效的脓豪,區(qū)別只在于:MRC模式下需要手動鍵入retain、release等方...
1扫夜、內(nèi)存管理有4個(gè)基本規(guī)則,這些規(guī)則不只是在MRC模式下有效,在ARC模式下也是同樣有效的历谍。區(qū)別只在于在MRC模式下要手動遵循這些規(guī)則现拒,在ARC...