1.KVC實現原理。
1.1 ?isa-swizzling就是類型混合指針機制,來實現其內部查找定位。
1.2 一個對象在調用setValue方法的時候,根據方法名找到運行方法所需要的環境參數,從自己的isa指針結合環境參數找到具體方法實現的接口,再從直接得來的具體方法實現。
2.KVO實現原理。
2.1 KVO基于KVC、因為KVC的實現機制,可以很容易看到某個KVC操作的Key,而后也很容易的跟觀察者注冊表中的Key進行匹對。假如訪問的Key是被觀察的Key,那么我們在內部就可以很容易的到觀察者注冊表中去找到觀察者對象,而后給他發送消息。