kvo 原理
如果对象没有使用kvo监听, 那么这个对象的isa指向的是该对象原类.
self.person.isa = Person
如果这个对象使用了kvo监听, 那么这个对象的isa指向的是由runtime 创建的NSKVONotifyning_person的类.
self.person.isa = NSKVONotifyning_person
kvo 原理
如果对象没有使用kvo监听, 那么这个对象的isa指向的是该对象原类.
self.person.isa = Person
如果这个对象使用了kvo监听, 那么这个对象的isa指向的是由runtime 创建的NSKVONotifyning_person的类.
self.person.isa = NSKVONotifyning_person