尝试从外部打开应用。这是我唯一缺少的部分:
实例方法'application(:open:options :)'与协议'UIApplicationDelegate'的可选要求'application(:open:options :)'几乎匹配
在我的应用程序委托中。
有2条建议的修复方法可以使警告消失:
将该方法标记为私有 将@nonobjc添加到方法 这样做都会使警告静音。但是为什么需要这样做?
我的代码:
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
let message = url.query?.removingPercentEncoding
print(message)
return true
}
答案 0 :(得分:1)
您应该用以下函数替换您的函数:
func application(_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool