根据Apple的文档,application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool
的实现
需要返回
如果委托成功处理了请求,则为true;如果委托成功,则为false 尝试打开URL资源失败。
但是,如果我总是返回true
或false
,似乎没有什么区别。那么返回布尔值的目的是什么?
我的应用收到深层链接后需要打开一个新页面。我的实现是
public func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
// Open new page here
return true
}
但是我返回true或false似乎都没有关系。这就是为什么我想知道在此方法中返回布尔值的目的。