KVO与多个观察者的单身人士?

uve*_*ten 2 singleton objective-c key-value-observing nsnotifications ios

我目前正在考虑当我的单例属性更改时,是使用KVO还是NSNotifications来警告iOS应用中的多个对象。

由于需要通知更改的所有对象都引用了单例,因此KVO似乎是自然的解决方案。但是,我从来没有将KVO与一个单例和多个观察者一起使用,所以我不知道这种模式是明智的还是可能的。

在具有多个观察者的单例中使用KVO是个好主意(甚至可能)吗?

NSR*_*der 5

等待事件循环时,请使用NSNotifications。

当您需要立即响应状态变化时,请使用KVO。