gpt4 book ai didi

Xcode 8 警告 "Instance method nearly matches optional requirement"

转载 作者:行者123 更新时间:2023-12-03 10:08:55 35 4
gpt4 key购买 nike

我在 Xcode 8 中将我的 (macOS) 项目转换为 Swift 3,并且我在 swift 类中实现的几个委托(delegate)方法收到以下警告:

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

我得到了几个 NSApplicationDelegate 方法,比如 applicationDidFinishLaunchingapplicationDidBecomeActive :

enter image description here

但也适用于 tableViewSelectionDidChange 的实现:
enter image description here

enter image description here

我使用代码完成来插入方法签名,并尝试从 SDK header 中复制它们以排除拼写错误。警告只是不会消失,并且永远不会调用方法。

我在这里想念什么?

最佳答案

对我来说,问题是自定义 Error类(class)
基本上我有自己的类(class),名称为 Error并且编译器正在考虑 delegate method作为本地方法

我只是更改了我自己的类(class)名称,它起作用了。因此,只需确认您在函数中没有任何相同的类名

关于Xcode 8 警告 "Instance method nearly matches optional requirement",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39495773/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com