(相同点:两者都是用于监听,且实现原理都是观察者模式,都是一对多(KVO的一对多就是通过addObserver,添加不同的对象)...
相同点:两者都是用于监听,且实现原理都是观察者模式;都是一对多.不同点:KVO只能用于监听对象属性的变化,并且属性名都是通过NSString来查找,因为都是字符串,手敲过程中容易出错,编译时不会报错;NSNotification的发送监听(post)的操作是我们通过代码控制的,KVO是系统控制的;KVO可以记录新旧值的变化.KVO注意事项基本用法:KVO的使用主要分为3步:注册观察者addObse