18

Вопрос по cocoa, objective-c, iphone – NSNotificationCenter: объекты получают уведомления в том же потоке, в котором они размещены?

Мне интересно знать, могу ли я ожидать, что метод объекта наблюдения будет помещен в стек до того, как метод объекта размещения будет завершен и удален.

  • какой краткий ответ для ios?

    от
  • 13

    Просто надоело самому искать это, стыдно

    Из ссылки на класс: NSNotificationCenter отправляет все уведомления синхронно

    Кроме того, если вы предпочитаете, вы можете использовать NSNotificationQueue для асинхронной публикации уведомлений.

  • 36

    Краткий ответ - да ... »Центры регулярных уведомлений доставляют уведо

    мления в ветку, в которой было опубликовано уведомление. Распределенные центры уведомлений доставляют уведомления в основной поток & quot ;.

    Тем не менее, у Apple есть документы по этой теме, которые могут оказаться полезными для вас и из которых взята вышеприведенная цитата:

    Темы программирования уведомлений: доставка уведомлений отдельным потокам