KVO原理探究

kvo是在開發中經常要使用的開發技術,可以用來觀察實例對象中的屬性值的變化。那麼究竟系統是如何實現的呢? 首先我們來創建一個用來測試的類: (1) 使用objc_copyClassList(objc/runtme.h)來獲取所有已註冊類定義的指針列表,通過註冊觀察者前後的註冊類的變化來初步推斷觀察者的實現原理. 輸出的結果:  通過觀察者註冊前後對比,我們發現在觀察者註冊之後,系統註冊的類列表裏多
相關文章
相關標籤/搜索