加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XCode 8警告“实例方法几乎匹配可选要求”

发布时间:2020-12-15 01:55:50 所属栏目:百科 来源:网络整理
导读:我在XCode 8中将我的(macOS)项目转换为Swift 3,并且我在swift类中实现了几种委托方法得到以下警告: Instance method 'someMethod' nearly matches optional requirement of protocol 'protocolName' 我得到了几个NSApplicationDelegate方法,如application
我在XCode 8中将我的(macOS)项目转换为Swift 3,并且我在swift类中实现了几种委托方法得到以下警告:

Instance method 'someMethod' nearly matches optional requirement of protocol 'protocolName'

我得到了几个NSApplicationDelegate方法,如applicationDidFinishLaunching和applicationDidBecomeActive:

enter image description here

而且对于tableViewSelectionDidChange的实现:

enter image description here

enter image description here

我使用代码完成插入方法签名,并尝试从SDK头文件中复制它们以排除打字错误。警告只是不消失,方法从未被调用。

我在这里缺少什么?

解决方法

我们联系了苹果开发者技术支持(DTS)与此问题。
他们回答说这是XCode 8中的一个bug。

我们提交了一个错误报告,希望能够快速更新。 (Apple Bug Report ID:28315920)。

如果您遇到类似的问题,也请file a bug report(参考我们的),所以苹果工程师看到它不是一个单一的情况。

XCode≥8.1更新

现在问题似乎已经解决了,至少对于我们在项目中使用的委托方法来说,

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读