Cocoa Can';t make";“用户切换通知工作”;via通知中心
我正在尝试使用NSWorkspaceSessionIDBecomeActivityfication来检测快速用户切换,但它似乎没有触发我的处理程序Cocoa Can';t make";“用户切换通知工作”;via通知中心,cocoa,cocoa-touch,nsnotification,Cocoa,Cocoa Touch,Nsnotification,我正在尝试使用NSWorkspaceSessionIDBecomeActivityfication来检测快速用户切换,但它似乎没有触发我的处理程序 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { [[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[[[NSWorkspace sharedWorkspace] notificationCenter]
addObserver:self
selector:@selector(switchHandler:)
name:NSWorkspaceSessionDidBecomeActiveNotification
object:nil];
}
- (void) switchHandler:(NSNotification*) notification {
NSLog(@"User switch detected");
}
我以苹果为例。
我错过什么了吗
干杯看起来我应该将我的应用程序代理对象连接到文件所有者/应用程序的代理出口
awakeFromNib不需要这个,这就是它工作的原因。我把它放在awakeFromNib下,而不是applicationdifinishunking下,它工作了!但我不知道为什么!