iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文的主要目的是理解cache_t以及sel-imp的緩存原理 整...
類相關(guān)題目 objc_object 與 對象 的關(guān)系 對象來自于 NSObject ,NSObject 的底層結(jié)構(gòu)是 objc_object 屬性,成員變量,實例變量 之間的...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文的面試題主要涉及isa走位 & 繼承關(guān)系 & 類結(jié)構(gòu) 相關(guān)的面...
類和類結(jié)構(gòu)分析 類的分析 元類 在如下代碼中斷點調(diào)試: 元類是系統(tǒng)給的,其定義和創(chuàng)建都是由編譯器完成,在這個過程中,類的歸屬來自于元類 元類是類對象的類,每個類都有一個獨一無...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文的主要目的是分析 類 & 類的結(jié)構(gòu),整篇都是圍繞一個類展開的一...
isa與類關(guān)聯(lián)的原理 OC對象的本質(zhì) 先簡單簡介llbd相關(guān)知識: 在代碼中探索對象本質(zhì): 在 main.cpp 中: OC對象的本質(zhì)其實就是結(jié)構(gòu)體` LGPerson中的i...
我這里報一個 CrashReporterClient 的問題,解決方法是 在 Other Linker Flags 中把這個去掉
iOS-底層原理 03:objc4-781 源碼編譯 & 調(diào)試iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文主要是通過將objc4-781的源碼編譯成功,然后在源碼中進行...
還有 lock_private.h dyld_priv.h中可能報錯的話,去掉 bridgeos(3.0)
iOS-底層原理 03:objc4-781 源碼編譯 & 調(diào)試iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文主要是通過將objc4-781的源碼編譯成功,然后在源碼中進行...
這里有點筆誤 :“ 在CJLPerson中創(chuàng)建 pthread 文件 ” 應(yīng)該是 CJLCommon
iOS-底層原理 03:objc4-781 源碼編譯 & 調(diào)試iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 本文主要是通過將objc4-781的源碼編譯成功,然后在源碼中進行...
iOS 底層原理 文章匯總 在分析alloc源碼之前,先來看看一下3個變量 內(nèi)存地址 和 指針地址 區(qū)別: 分別輸出3個對象的內(nèi)容、內(nèi)存地址、指針地址,下圖是打印結(jié)果 結(jié)論:...
iOS 底層原理 文章匯總 本文主要介紹下源碼探索的三種方法 1、符號斷點直接跟流程 2、通過按住control+step into 3、匯編跟流程 下面詳細講下這三種方法是...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 在探討內(nèi)存對齊原理之前,首先介紹下iOS中獲取內(nèi)存大小的三種方式 ...
define SHIFT_NANO_QUANTUM 4 define NANO_REGIME_QUANTA_SIZE (1 << SHIFT_NANO_QUANTU...
alloc 做了什么 ? 開辟了 內(nèi)存空間 , 棧內(nèi)存是連續(xù)的, 內(nèi)存相差 8字節(jié) 怎么開辟的呢? init 做了什么 ? 不開辟內(nèi)存空間 , 指針 探索方法: 1 符號斷點...