当前位置:  开发笔记 > IOS > 正文

可可应用程序已完成启动

如何解决《可可应用程序已完成启动》经验,为你挑选了1个好方法。

有没有办法判断一个Cocoa应用程序,如Safari,是否已完成启动并能够响应?我知道在实际代码中使用委托很容易,但这对我正在做的事情是不可能的.

谢谢



1> Joel Levin..:

查看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中是不可能的.只是澄清一下.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有