观察者通知的NSNotification顺序

wha*_*ean 21 objective-c nsnotificationcenter ios

如果我有几个类观察特定的NSNotification,观察者在发布通知时会以什么顺序通知?

Ken*_*ner 20

无法保证发送的订单通知.如果您需要订购,您可能需要创建一个监听一个通知的类,并发出其他类可以监听的多个有序通知.


Mec*_*cki 6

订单未定义.Apple管理观察员列表,每当发布通知时,他们都会遍历列表并通知每个注册的观察者.列表可以是数组或字典或完全不同的字体(例如结构的链接列表),并且由于观察者可以在运行时随时添加和删除,因此列表也可能随时更改,因此即使您知道如何该列表目前已实施,您永远不能依赖任何特定订单.此外,任何OS X更新都可能导致列表内部更改,10.7的实际情况可能不适用于10.8或10.6.