iOS底层原理—KVO底层原理

89 阅读1分钟

说明:

  1. 动态生成子类:NSKVONotifying_xxx
  2. ISA会指向动态子类
  3. 观察的是setter
  4. 动态子类回重写很多方法:setter,class,dealloc _isKVOA
  5. 移除观察的时候ISA会指向元类xxx,动态子类随之销毁