У меня есть NSMenu
, который я хочу обновить с помощью элементов, отправленных в мое приложение через pusherapp и полученных с помощью клиентская библиотека libPusher. Но события, похоже, не поступят в NSEventTrackingRunLoopMode
.
Учитывая следующий фрагмент:
[channel bindToEventNamed:@"my_event" handleWithBlock:^(PTPusherEvent *event) {
NSLog(@"event received");
}];
И я жду, пока произойдет нажатие, пока я поддерживаю открытое меню, я ожидаю получить событие немедленно, но я получаю его только тогда, когда закрываю меню.
Я также попытался передать основную очередь bindToEventNamed:handleWithBlock:queue:
(используя dispatch_get_main_queue();
), но безрезультатно.
Так что мне остается гадать, делаю ли я что-то не так или в libPusher есть ошибка?