在应用程序中返回布尔值的目的是什么(_ application:UIApplication,打开url:URL,sourceApplication:String ?,批注:Any)

时间:2018-10-16 02:52:51

标签: ios appdelegate

根据Apple的文档,application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool 的实现 需要返回

  

如果委托成功处理了请求,则为true;如果委托成功,则为false   尝试打开URL资源失败。

但是,如果我总是返回truefalse,似乎没有什么区别。那么返回布尔值的目的是什么?

我的应用收到深层链接后需要打开一个新页面。我的实现是

public func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
    // Open new page here
    return true
}

但是我返回true或false似乎都没有关系。这就是为什么我想知道在此方法中返回布尔值的目的。

0 个答案:

没有答案