1. 源碼分析 2. 舉個(gè)例子 分析現(xiàn)有可執(zhí)行文件,基于文件分析重綁定 NSLog 的流程 1果覆、從 Load Commands 中查找 __l...
1.__autoreleasing 是什么? __autoreleasing 是oc中的一個(gè)與內(nèi)存管理相關(guān)的變量修飾符 2.__autorele...
沙盒與App Bundle 1.AppName.app 應(yīng)用程序的程序包目錄(This is the app’s bundle)屁桑,包含應(yīng)用程序的...
用clang -rewrite-objc main.m轉(zhuǎn)化上面代碼 先關(guān)注下block1 查看與block1相關(guān)的幾個(gè)結(jié)構(gòu): 回到block1的...
一庙洼、添加通知監(jiān)聽者的方式 以上是添加通知監(jiān)聽者的兩種方式 1. 添加監(jiān)聽者時(shí)的name與object 兩種方式添加監(jiān)聽者傳入的參數(shù)都包含name...
關(guān)于layoutSubviews的調(diào)用時(shí)機(jī)網(wǎng)上已經(jīng)有很多總結(jié)了,以下為摘錄的筆記: 在layoutSubviews方法內(nèi)部做以上6種修改不會(huì)導(dǎo)致...
1.category 是什么巡揍? 首先痛阻,新建一個(gè)NcFood類,并添加兩個(gè)分類 用Clang編譯成c++文件 忽略不用的信息腮敌,先查看編譯后的cat...
1.普通自動(dòng)變量(局部變量) block編譯后的結(jié)構(gòu)體中會(huì)自動(dòng)新增類型名稱相同的成員變量阱当,即(NSString *string;)此時(shí)block...
在iOS中NSRunLoop是一個(gè)對象,run是它的一個(gè)對象方法糜工,runloop嵌套一般指的是在NSRunLoop的run方法中再調(diào)用一次run...