有什么方法可以判断 Cocoa 应用程序(例如 Safari)是否已完成启动并能够响应?
我知道在实际代码中使用委托很容易,但这对于我正在做的事情来说是不可能的。
Thanks
查看 NSWorkspace 和 NSWorkspaceDidLaunchApplicationNotification。像这样的事情:
[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(appDidLaunch:) name:NSWorkspaceDidLaunchApplicationNotification object:nil]
传递给指定方法的 NSNotification 对象将包含有关启动的应用程序、其路径等信息。例如:
- (void)appDidLaunch:(NSNotification*)note
{
NSLog(@"app launched: %@", [note userInfo]);
}
编辑:这仅适用于桌面可可应用程序 - 我相当确定这在 Cocoa Touch 中是不可能的。只是澄清一下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)