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: 而且对于tableViewSelectionDidChange的实现: 我使用代码完成插入方法签名,并尝试从SDK头文件中复制它们以排除打字错误。警告只是不消失,方法从未被调用。 我在这里缺少什么? 解决方法
我们联系了苹果开发者技术支持(DTS)与此问题。
他们回答说这是XCode 8中的一个bug。 我们提交了一个错误报告,希望能够快速更新。 (Apple Bug Report ID:28315920)。 如果您遇到类似的问题,也请file a bug report(参考我们的),所以苹果工程师看到它不是一个单一的情况。 XCode≥8.1更新 现在问题似乎已经解决了,至少对于我们在项目中使用的委托方法来说, (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |