【发布时间】:2012-09-16 07:58:42
【问题描述】:
我怎样才能做到这一点,如果 URL 是 myapp://foo 它将执行一个动作,如果它是 myapp://bar 它将执行一个不同的动作。 我的另一个问题here 已经走到了这一步 非常感谢您的帮助。
【问题讨论】:
标签: objective-c macos url-scheme
我怎样才能做到这一点,如果 URL 是 myapp://foo 它将执行一个动作,如果它是 myapp://bar 它将执行一个不同的动作。 我的另一个问题here 已经走到了这一步 非常感谢您的帮助。
【问题讨论】:
标签: objective-c macos url-scheme
在应用程序中注册 URL 方案后,您应该能够捕获用于打开应用程序的 URL
- (void)handleURLEvent:(NSAppleEventDescriptor*)event withReplyEvent:(NSAppleEventDescriptor*)replyEvent {
NSString *calledURL = [[event paramDescriptorForKeyword:keyDirectObject] stringValue];
NSLog(@"%@", calledURL);
// Split and do something with calledURL
}
获得该 URL 后,您应该可以轻松拆分它并确定要做什么。
another question 也正好在这上面。
【讨论】: