![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
iOS 底層原理 文章匯總[http://www.reibang.com/p/412b20d9a0f6] 本文主要是通過(guò)將objc4-781的...
copy copy凯肋,引用計(jì)數(shù)會(huì)+1.然而設(shè)置新值并不會(huì)保留舊值,而是將其拷貝汽馋。 NSString對(duì)象為什么盡量用copy來(lái)修飾侮东? 我們通過(guò)代碼查...
多線程面試題 你理解的多線程?iOS的多線程方案有哪幾種豹芯?你更傾向于哪一種悄雅?你在項(xiàng)目中用過(guò) GCD 嗎?GCD 的隊(duì)列類(lèi)型說(shuō)一下 Operati...
Runtime API - 類(lèi) Runtime API – 成員變量 Runtime API – 屬性 Runtime API – 方法 su...
objc_msgSend執(zhí)行流程 OC中的方法調(diào)用铁蹈,其實(shí)都是轉(zhuǎn)換為objc_msgSend函數(shù)的調(diào)用objc_msgSend的執(zhí)行流程可以分為3...
1.Objective-C是一門(mén)動(dòng)態(tài)性比較強(qiáng)的編程語(yǔ)言宽闲,跟C、C++等語(yǔ)言有著很大的不同2.Objective-C的動(dòng)態(tài)性是由Runtime A...
關(guān)于block的問(wèn)題 1.block的原理是怎樣的木缝?本質(zhì)是什么便锨?2.__block的作用是什么?有什么使用注意點(diǎn)我碟?3.block的屬性修飾詞為什...
Category的底層結(jié)構(gòu) 定義在objc-runtime-new.h中 Category的加載處理過(guò)程1.通過(guò)Runtime加載某個(gè)類(lèi)的所有C...
首先我們了解一下kvo和kvc的名次解釋KVO的全稱(chēng)是Key-Value Observing放案,俗稱(chēng)“鍵值監(jiān)聽(tīng)”,可以用于監(jiān)聽(tīng)某個(gè)對(duì)象屬性值的改變...