
1. super的本質 1.1 問題 首先來看一道面試題: 輸出: 上述代碼中可以發現無論是self還是super調用class或supercl...
1. 方法調用的本質 本文我們探尋方法調用的本質,首先通過一段代碼,將方法調用代碼轉為c++代碼查看方法調用的本質是什么樣的: 通過上述源碼可以...
1. Class對象的結構class_rw_t 通過前面對isa本質結構有了新的認識,今天來回顧Class對象的結構,重新認識Class的內部結...
1. isa指針的本質 在學習Runtime之前首先需要對isa的本質有一定的了解,這樣之后學習Runtime會更便于理解。 回顧一下之前學過的...
1. block對對象變量的捕獲 block一般使用過程中都是對對象變量的捕獲,那么對象變量的捕獲同基本數據類型變量相同嗎? 那么當在block...
問題 block的原理是怎樣的?本質是什么? __block的作用是什么?有什么使用注意點? block的屬性修飾詞為什么是copy?使用blo...
問題: Category能否添加成員變量?如果可以,如何給Category添加成員變量? 1. 給Category添加屬性 在之前我們通過對Ca...
問題 Category的實現原理,以及Category為什么只能加方法不能加屬性。 Category和Extension的區別是什么? Cate...
一、KVO 問題 iOS用什么方式實現對一個對象的KVO?(KVO的本質是什么?) 如何手動觸發KVO? 1. KVO使用 KVO的全稱Key-...