OC底層探索:
01-OC對象的底層分析
02-OC類的底層分析
03-OC方法調(diào)用的底層分析
04-OC類的加載過程
05-關(guān)聯(lián)對象的底層分析
06-KVC底層原理
07-KVO的底層分析
08 - OC多線程之認(rèn)識和使用
09 - OC多線程之隊列和任務(wù)的認(rèn)識
10 - OC多線程之GCD常用API
11 - OC多線程之鎖的認(rèn)識
13 - block的認(rèn)識和使用
14 - block的底層分析
15 - iOS的內(nèi)存認(rèn)識
16 - 小對象類型TaggedPointer
17 - 內(nèi)存管理方案之MRC和ARC
18 - 內(nèi)存管理之retain/release/dealloc/retainCount的底層分析
19 - 內(nèi)存管理方案之自動釋放池AutoRelease
21 - Runloop的深入分析
22 - 編譯流程認(rèn)識
23 - 自定義Clang
輔助知識點(diǎn):
OC Runtime官方指導(dǎo)文檔翻譯閱讀
蘋果的內(nèi)存對齊原理
指針偏移的認(rèn)識
回調(diào)函數(shù)的認(rèn)識
聯(lián)合體位域
NSproxy虛基類實(shí)現(xiàn)代理和多繼承以及多態(tài)
代理的認(rèn)識和使用