0

我正在开发一个注册自定义 URL 方案的 Mac 应用程序。应用程序启动,但没有调用我的选择器方法,因此我无法解析 URL。应用程序启动后,后续的 URL 方案调用会导致调用选择器方法。

我有

[NSAppleEventManager sharedAppleEventManager] setEventHandler:self 
        andSelector:@selector(getUrl:withReplyEvent:) forEventClass:kInternetEventClass andEventID:kAEGetURL];

on AppDelegate applicationDidFinishLaunching,现在将其移至该init方法而没有任何结果。

关于如何解决它的任何想法?

4

1 回答 1

3

实际上,将事件处理程序注册移动到init方法就可以了。在我的例子中,URL 是启动 XCode 归档应用程序而不是新归档的应用程序。

于 2012-11-12T11:01:49.980 回答