沉默"-canOpenURL:URL失败:"

6 ios ios9

我已根据iOS 9的要求将我的URL方案添加到Info.plist中.但是,调用会导致:

-canOpenURL: failed for URL: "scheme://" - error: "(null)"
Run Code Online (Sandbox Code Playgroud)

被记录到控制台.调用成功并返回正确的值,但这些日志消息很烦人.我怎样才能禁用它们?

小智 -1

尝试仅使用 openURL: 来检查它是否可以打开,因为它返回一个 Bool,然后再次调用 openURL: :

if let url = NSURL(string: keyword) {
    if UIApplication.sharedApplication().openURL(url) {
        UIApplication.sharedApplication().openURL(url)
    }
}
Run Code Online (Sandbox Code Playgroud)

看到相同的语句重复两次看起来很奇怪,但至少它不会像 canOpenURL: 那样吐出失败消息。如果有人知道如何让它看起来不那么奇怪,请告诉我。