Cocoa Can';t make";“用户切换通知工作”;via通知中心

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(

我正在尝试使用NSWorkspaceSessionIDBecomeActivityfication来检测快速用户切换,但它似乎没有触发我的处理程序

- (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下,它工作了!但我不知道为什么!