NSNotificationCenter:对象是否在发布的同一个线程上接收通知?

Cor*_*oyd 18 iphone cocoa cocoa-touch objective-c nsnotifications

我很想知道在发布对象的方法完成和删除之前我是否可以期望将观察对象的方法压入堆栈.

Jar*_*die 36

简短的回答是肯定的......"常规通知中心在发布通知的线程上发送通知.分布式通知中心在主线程上发送通知".

但是,Apple有关于这个主题的文档,您可能会发现有用,并从中提取上述引用:

通知编程主题:向特定线程发送通知


Cor*_*oyd 13

只是打扰自己查看,可耻:

从类引用:NSNotificationCenter同步发布所有通知

此外,如果您愿意,可以使用NSNotificationQueue异步发布通知