Я хотел бы создать пользовательский агент в Objective-C, который прослушивает уведомления по умолчанию NSDistributedNotificationCenter
. Агент не будет иметь графический интерфейс. Когда я создаю приложение Какао (я также буду использовать Распределенные объекты, которые, я думаю, только в Какао) в XCode, тем не менее, XCode устанавливает проект как приложение с графическим интерфейсом.
В основной функции я удаляю вызов функции NSApplicationMain(...)
, чтобы удалить элементы GUI из приложения. Однако теперь я не могу заставить поток ждать (прослушивать) уведомления, поступающие с NSDistributedNotificationCenter
. Приложение просто запускается и сразу выходит.
Я рассмотрел использование NSRunLoop
из текущего NSThread
, однако, похоже, что NSRunLoop
s ожидает только NSPort
s. Там нет упоминания о ожидании на NSNotifications
.