通过KVC修改属性会触发KVO么?
会触发KVO,就算是没有set方法,只有成员变量也会触发,因为kvc内部猜测应该是手动调用了willChangeValueForKey和didChangeValueForKey方法
KVC的赋值和取值过程是怎么样的?原理是什么?
KVC:键值编码
setValue:forKey:原理

image.png
valueForKey:原理

image.png
通过KVC修改属性会触发KVO么?
会触发KVO,就算是没有set方法,只有成员变量也会触发,因为kvc内部猜测应该是手动调用了willChangeValueForKey和didChangeValueForKey方法
KVC的赋值和取值过程是怎么样的?原理是什么?
KVC:键值编码
setValue:forKey:原理
valueForKey:原理