KVO原理探究

kvo是在开发中经常要使用的开发技术,可以用来观察实例对象中的属性值的变化。那么究竟系统是如何实现的呢? 首先我们来创建一个用来测试的类: (1) 使用objc_copyClassList(objc/runtme.h)来获取所有已注册类定义的指针列表,通过注册观察者前后的注册类的变化来初步推断观察者的实现原理. 输出的结果:  通过观察者注册前后对比,我们发现在观察者注册之后,系统注册的类列表里多
相关文章
相关标签/搜索