內存布局 棧區(qū):函數,方法 堆區(qū):通過alloc分配的對象,block copy .bss:未初始化的全局變量,靜態(tài)變量 數據段:初始化的全局變...
Auto Layout ,是蘋果公司提供的一個基于約束布局,動態(tài)計算視圖大小和位置的庫,并且已經集成到了 Xcode 開發(fā)環(huán)境里。 在引入 Au...
從main函數探究 我們知道m(xù)ain()函數是入口函數,那么我們探究APP的啟動流程就先從main函數開始,我們直接斷點main函數嘗試一下 我...
objc_msgSend慢速查找流程 當消息在cache里面找不到的時候會觸發(fā)MissLabelDynamic,從代碼CacheLookup N...
一: 匯編指令格式 ARM 匯編器的基本語法,這與 GCC匯編器 的語法有所不同,整體編譯的流程如下所示; 二: 匯編代碼是怎么轉換為二進制機器...
編譯時和運行時 編譯時 顧名思義就是正在編譯的時候 . 那什么叫編譯呢?就是編譯器幫你把源代碼翻譯成機器能識別的代碼 .(當然只是一般意義上這么...
在前面的文章里面我們已經探索過類的結構《OC中類的結構探索》[http://www.itdecent.cn/p/fbe8391adc8a]本篇...
isKindOfClass 和 isMemberOfClass 的區(qū)別 我們先看下打印的結果: -(BOOL)isKindOfClass:(Cl...
首地址偏移 從上一篇文章《OC中對象的本質》[http://www.itdecent.cn/p/f4b4eadb3760]中可以知道類的源碼如...