【问题标题】:Custom Actions for Custom URL Schemes Mac Objective-c [duplicate]自定义 URL 方案的自定义操作 Mac Objective-c [重复]
【发布时间】:2012-09-16 07:58:42
【问题描述】:

我怎样才能做到这一点,如果 URL 是 myapp://foo 它将执行一个动作,如果它是 myapp://bar 它将执行一个不同的动作。 我的另一个问题here 已经走到了这一步 非常感谢您的帮助。

【问题讨论】:

    标签: objective-c macos url-scheme


    【解决方案1】:

    在应用程序中注册 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 也正好在这上面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      • 2012-06-15
      • 2011-04-30
      相关资源
      最近更新 更多