实例方法' xyz()'几乎匹配可选要求' xyz()'协议' ABDelegate'

时间:2018-01-15 07:32:21

标签: ios swift xcode delegates xcode9.2

无法覆盖委托功能,

didFinishLaunchingWithOptions和其他与app委托相关的功能都很好但是当我尝试使用application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool时会收到警告,甚至在运行应用程序后也没有调用它。

Instance method nearly matches optional requirements

在SafariVC Delegate上也收到相同的警告 enter image description here

1 个答案:

答案 0 :(得分:0)

我很糟糕!

实际上我的代码的主要问题是CLASS NAME,我创建了一个具有名称URL的类,因为你知道NSURL现在是URL。 每当我覆盖任何具有URL的代理函数时,Xcode都会给出警告,因为它不是来自SDK的URL类。 所以你可以说类名也是保留的,不应该被使用。