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)聽(tīng)者的方式 以上是添加通知監(jiān)聽(tīng)者的兩種方式 1. 添加監(jiān)聽(tīng)者時(shí)的name與object 兩種方式添加監(jiān)聽(tīng)者傳入的參數(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類(lèi),并添加兩個(gè)分類(lèi) 用Clang編譯成c++文件 忽略不用的信息坡脐,先查看編譯后的cat...
1.普通自動(dòng)變量(局部變量) block編譯后的結(jié)構(gòu)體中會(huì)自動(dòng)新增類(lèi)型名稱(chēng)相同的成員變量泄私,即(NSString *string;)此時(shí)block...
在iOS中NSRunLoop是一個(gè)對(duì)象,run是它的一個(gè)對(duì)象方法备闲,runloop嵌套一般指的是在NSRunLoop的run方法中再調(diào)用一次run...