Мне интересно узнать, могу ли я ожидать, чтобы метод объекта наблюдения был перенесен в стек до того, как метод объекта публикации был завершен и удален.
NSNotificationCenter: Получают ли объекты уведомления в том же потоке, который они размещают?
Ответ 1
Короткий ответ - да... "Регулярные центры уведомлений доставляют уведомления о потоке, в котором было отправлено уведомление. Распределенные центры уведомлений доставляют уведомления по основному потоку".
Тем не менее, Apple имеет документы по этому вопросу, которые могут оказаться полезными, и из которых была вытащена приведенная выше цитата:
Темы программирования уведомлений: отправка уведомлений на отдельные темы
Ответ 2
Просто надоело искать это, постыдно:
Из ссылки на класс: NSNotificationCenter отправляет все уведомления синхронно
Кроме того, если вы предпочитаете, вы можете использовать NSNotificationQueue для асинхронной публикации уведомлений