【发布时间】:2012-08-04 15:29:20
【问题描述】:
我有一个NSMenu,我想用通过pusherapp 推送到我的应用程序并使用libPusher client library 接收的项目来更新它。但是NSEventTrackingRunLoopMode似乎没有收到事件。
给定以下 sn-p:
[channel bindToEventNamed:@"my_event" handleWithBlock:^(PTPusherEvent *event) {
NSLog(@"event received");
}];
我在保持菜单打开的同时等待推送发生,我希望立即收到该事件,但我只在关闭菜单时收到它。
我也尝试将主队列传递给bindToEventNamed:handleWithBlock:queue:(使用dispatch_get_main_queue();),但无济于事。
所以我想知道是我做错了什么还是 libPusher 中存在错误?
【问题讨论】:
-
是的,这正是我所说的“
NSEventTrackingRunLoopMode似乎没有收到事件”...
标签: objective-c pusher