iOS 底層原理 文章匯總[http://www.reibang.com/p/412b20d9a0f6] 本文主要是通過將objc4-781的...
copy copy蓝牲,引用計(jì)數(shù)會(huì)+1.然而設(shè)置新值并不會(huì)保留舊值,而是將其拷貝。 NSString對象為什么盡量用copy來修飾豺旬? 我們通過代碼查...
多線程面試題 你理解的多線程?iOS的多線程方案有哪幾種?你更傾向于哪一種?你在項(xiàng)目中用過 GCD 嗎著隆?GCD 的隊(duì)列類型說一下 Operati...
Runtime API - 類 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是一門動(dòng)態(tài)性比較強(qiáng)的編程語言,跟C美浦、C++等語言有著很大的不同2.Objective-C的動(dòng)態(tài)性是由Runtime A...
關(guān)于block的問題 1.block的原理是怎樣的弦赖?本質(zhì)是什么?2.__block的作用是什么抵代?有什么使用注意點(diǎn)?3.block的屬性修飾詞為什...
Category的底層結(jié)構(gòu) 定義在objc-runtime-new.h中 Category的加載處理過程1.通過Runtime加載某個(gè)類的所有C...
首先我們了解一下kvo和kvc的名次解釋KVO的全稱是Key-Value Observing忘嫉,俗稱“鍵值監(jiān)聽”荤牍,可以用于監(jiān)聽某個(gè)對象屬性值的改變...