fri*_*erg 3 cocoa notifications launch
我必须在我的cocoa应用程序的委托中实现什么方法,这样在启动时,它会打开一个url?(http/https,在这种情况下)我已经实现了url方案,我只需要知道如何让我的应用程序在url通知上打开.
更新:对不起,我不是很清楚.我的应用程序是一个支持https/http网址的浏览器,但只能在它已经运行时打开它们.在启动时,如何在我的应用中实现对开放网址的支持?
当应用程序在OS X上完成启动时,NSApp(程序的全局NSApplication实例)向其委托发送applicationDidFinishLaunching:消息(通过通知系统).您可以在委托中实现该方法来处理通知并使用响应打开浏览器窗口NSWorkspace.像下面这样的东西会起作用:
// Your NSApp delegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://www.example.com/"]];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3938 次 |
| 最近记录: |