OC底層探索: 01-OC對象的底層分析[http://www.lxweimin.com/p/953fcfddde28]02-OC類的底層分析[...

OC底層探索: 01-OC對象的底層分析[http://www.lxweimin.com/p/953fcfddde28]02-OC類的底層分析[...
首先,我們看下幾個類型:NSObject、Class、objc_object、objc_class、id的聯(lián)系與區(qū)別。 NSObject:OC中...
在iOS開發(fā)中定時器是我們經(jīng)常遇到的需求,常用到的定時器表示方式有NSTimer、GCD,那么它們之間有什么樣的區(qū)別呢?本文將從兩者的基本使用開...
Sending Messages 在 Objective-C 中,如果向某對象傳遞消息,那就會使用動態(tài)綁定機制來決定需要調(diào)用的方法。在底層,所有...
前言 從一個對象收到一個無法響應(yīng)的方法到崩潰之間發(fā)生了什么?runtime在底層做了哪些操作?OC對象在發(fā)送消息的時候會在該類的緩存列表中查找方...
1、RunLoop初探 1.1、RunLoop是什么? RunLoop從字面上來說是跑圈的意思,如果這樣理解不免有些膚淺。下面是蘋果官方文檔的關(guān)...
1.1 什么是自動引用計數(shù) 概念:在 LLVM 編譯器中設(shè)置 ARC(Automaitc Reference Counting) 為有效狀態(tài),就...
iOS編譯 當(dāng)一個xcode工程build之后一般會執(zhí)行如下幾個步驟: 預(yù)處理 語法和語義分析 生成代碼和優(yōu)化 匯編 鏈接 iOS編譯采用Cla...
iOS原理 文章匯總[http://www.lxweimin.com/p/9fa8104e3698] 物理內(nèi)存 物理內(nèi)存指的是內(nèi)存條上的內(nèi)存,早...
前言 本文是上一篇:搞懂Objective-C中的ARC[http://www.lxweimin.com/p/ed84101e0efe]的延伸和...