1.什么是慢速查找芬萍、動態(tài)方法決議凌节、消息轉(zhuǎn)發(fā) 前面的博客介紹了甩挫,objs_msgSend查找cache的快速查找流程滑黔,即實例對象查找類對象cach...
本文的主要目的是理解objc_msgSend的方法查找流程孵户,首先查找的是cache緩存而且用匯編實現(xiàn)的兽狭,因此稱之為快速查找憾股,對應的methoLi...
1.cache中存儲的是什么? 上一篇博客分析了類的isa椭符、superclass荔燎、bits,這一篇主要分析cache的緩存機制 1.cache_...
本文的主要目的是分析 類 & 類的結(jié)構(gòu)销钝,整篇都是圍繞一個類展開的一些探索 1.類的分析之Class isa和Class superclass -...
本文的主要目的是理解類與isa是如何關聯(lián)的 在介紹正文之前有咨,首先需要理解一個概念:OC對象的本質(zhì)是什么? 1.對象的本質(zhì) 在探索OC對象本質(zhì)前蒸健,...
1.場景需求 1.假設一輛車需要控制前后左右4個方向或者一架無人機需要控制前后左右上5個方向座享,那么通常的做法是設置幾個對于的bool值的屬性 代...
1.iOS中獲取內(nèi)存大小的三種方式 1.獲取內(nèi)存大小的三種方式分別是:1.1 sizeof1.2 class_getInstanceSize1....
1.自定義KVO 1.上一篇博客了解了iOS 系統(tǒng)KVO的底層實現(xiàn)原理婉商,那么這里進行自定義KVO,更好的理解原理和熟悉一些runtime的c方法...
1.iOS系統(tǒng)的KVO實現(xiàn)原理 1.蘋果官方文檔解釋的是Automatic key-value observing is implemented...