多線程面試題 你理解的多線程?iOS的多線程方案有哪幾種娶视?你更傾向于哪一種隘蝎?你在項目中用過 GCD 嗎购啄?GCD 的隊列類型說一下 Operati...
多線程面試題 你理解的多線程?iOS的多線程方案有哪幾種娶视?你更傾向于哪一種隘蝎?你在項目中用過 GCD 嗎购啄?GCD 的隊列類型說一下 Operati...
1.Objective-C是一門動態(tài)性比較強的編程語言,跟C末贾、C++等語言有著很大的不同2.Objective-C的動態(tài)性是由Runtime A...
Runtime API - 類 Runtime API – 成員變量 Runtime API – 屬性 Runtime API – 方法 su...
objc_msgSend執(zhí)行流程 OC中的方法調(diào)用闸溃,其實都是轉(zhuǎn)換為objc_msgSend函數(shù)的調(diào)用objc_msgSend的執(zhí)行流程可以分為3...
關(guān)于block的問題 1.block的原理是怎樣的?本質(zhì)是什么拱撵?2.__block的作用是什么辉川?有什么使用注意點?3.block的屬性修飾詞為什...
Category的底層結(jié)構(gòu) 定義在objc-runtime-new.h中 Category的加載處理過程1.通過Runtime加載某個類的所有C...
首先我們了解一下kvo和kvc的名次解釋KVO的全稱是Key-Value Observing拴测,俗稱“鍵值監(jiān)聽”乓旗,可以用于監(jiān)聽某個對象屬性值的改變...
序言:關(guān)于RunLoop簡書有很多技術(shù)牛人已經(jīng)講述的很詳細了,而且不管是項目中或是工作中都會使用到集索,這段時間看了MJ的視頻屿愚,所以整理出來相關(guān)技術(shù)...
一個NSObject對象占用多少內(nèi)存? 系統(tǒng)分配了16個字節(jié)給NSObject對象(通過malloc_size函數(shù)獲得)但NSObject對象內(nèi)...