1.什么是慢速查找、動(dòng)態(tài)方法決議错洁、消息轉(zhuǎn)發(fā) 前面的博客介紹了,objs_msgSend查找cache的快速查找流程暂幼,即實(shí)例對象查找類對象cach...
本文的主要目的是理解objc_msgSend的方法查找流程藐窄,首先查找的是cache緩存而且用匯編實(shí)現(xiàn)的,因此稱之為快速查找楞慈,對應(yīng)的methoLi...
1.cache中存儲(chǔ)的是什么幔烛? 上一篇博客分析了類的isa、superclass囊蓝、bits饿悬,這一篇主要分析cache的緩存機(jī)制 1.cache_...
本文的主要目的是分析 類 & 類的結(jié)構(gòu),整篇都是圍繞一個(gè)類展開的一些探索 1.類的分析之Class isa和Class superclass -...
本文的主要目的是理解類與isa是如何關(guān)聯(lián)的 在介紹正文之前聚霜,首先需要理解一個(gè)概念:OC對象的本質(zhì)是什么狡恬? 1.對象的本質(zhì) 在探索OC對象本質(zhì)前,...
1.場景需求 1.假設(shè)一輛車需要控制前后左右4個(gè)方向或者一架無人機(jī)需要控制前后左右上5個(gè)方向蝎宇,那么通常的做法是設(shè)置幾個(gè)對于的bool值的屬性 代...
1.iOS中獲取內(nèi)存大小的三種方式 1.獲取內(nèi)存大小的三種方式分別是:1.1 sizeof1.2 class_getInstanceSize1....
1.自定義KVO 1.上一篇博客了解了iOS 系統(tǒng)KVO的底層實(shí)現(xiàn)原理弟劲,那么這里進(jìn)行自定義KVO,更好的理解原理和熟悉一些runtime的c方法...
1.iOS系統(tǒng)的KVO實(shí)現(xiàn)原理 1.蘋果官方文檔解釋的是Automatic key-value observing is implemented...