
iOS 源碼分析 objc_msgSend class_getInstanceMethod class_getClassMethod 實現原理 ...
iOS 源碼分析 Class 本質,objc_class,class_rw_t,class_ro_t 分析 我們先來看下源碼內部對clas的定義...
iOS 關聯對象 objc_setAssociatedObject ,從源碼探討原理,以及釋放時機 1.objc_setAssociatedOb...
iOS 從源碼來探討 isEqual 和 hash 系統 isEqual 實現原理 先看一段代碼 打印001,可以看出來,其實我們的 == 判斷...
iOS autorelease 實現原理及釋放時機 我們見文件轉化為 C++ 文件,xcrun -sdk iphoneos clang -arc...
iOS weak 原理 直接看源碼 上篇文章提到 isa 指針的結構,如果看過的人,對前面的 if 語句,一看便知,如果是非指針型 isa 并且...
iOS isa 引用計數管理 之前文章提得到過在 arm64 之后,蘋果對isa指針進行了優化,采用 共用體的方式,nopointer 的方式來...
iOS tagged pointer 從 64bit 開始,蘋果引入了 tagged pointer 計數,用于優化 NSNumber , NS...
iOS 內存布局 代碼段,就是我們的程序在編譯的時候都會轉化為010101這樣的代碼,然后就放在內存的代碼段這個區域 數據段,包括常量和初始化,...