Swift 应用程序(:打开:选项:)&x27;几乎符合可选要求
正在尝试从外部打开应用程序。这是我唯一缺少的部分: 实例方法“application(:open:options:)”几乎与协议“UIApplicationLegate”的可选要求“application(:open:options:)”匹配 在我的应用程序中 有两种建议的修复方法可使警告静音: 将该方法标记为私有 将@nonobjc添加到方法中 要么让警告静音。但为什么要这样做呢 我的代码:Swift 应用程序(:打开:选项:)&x27;几乎符合可选要求,swift,appdelegate,Swift,Appdelegate,正在尝试从外部打开应用程序。这是我唯一缺少的部分: 实例方法“application(:open:options:)”几乎与协议“UIApplicationLegate”的可选要求“application(:open:options:)”匹配 在我的应用程序中 有两种建议的修复方法可使警告静音: 将该方法标记为私有 将@nonobjc添加到方法中 要么让警告静音。但为什么要这样做呢 我的代码: func application(_ app: UIApplication, open url: UR
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
let message = url.query?.removingPercentEncoding
print(message)
return true
}
您应使用以下函数替换您的函数:
func application(_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool
请用导致问题的实际代码回答您的问题。但是,您似乎在
UIApplicationDelegate
函数的定义/类型签名中输入了一个错误,因此出现了问题。我将添加代码:)我会尝试让您知道:)警告是由于另一个开发人员添加到appDelegate类中的“public”引起的,所以我要么添加公共动词,要么从类声明中删除它。thamks