gpt4 book ai didi

ios - : override public func observeValueForKeyPath 错误

转载 作者:IT王子 更新时间:2023-10-29 05:13:46 24 4
gpt4 key购买 nike

我正在使用适用于 Xcode 7 Beta 2 的代码。刚刚获得 Beta 3,现在我遇到了这个看起来像是 Xcode 错误的问题?

对于我的一门公开课...

override public func observeValueForKeyPath...

Method does not override any method from its superclass

所以我去掉了“override”:

public func observeValueForKeyPath

Method conflicts with method from superclass NSObject with the same Objective-C selector

哈!我被第一个错误骗了。不会编译任何一种方式。有什么帮助吗?

最佳答案

如果定义是从 NSKeyValueObserving.h 复制的,您的覆盖将如下所示:

override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
// ...
}

注意:对于像这样的方法,您通常可以按 Cmd+Shift+O 并直接进入快速打开...可以在其中复制/粘贴任何定义的弹出字段,Xcode 将在项目/SDK 中搜索它。在这种情况下注意 iOS 范围。

关于ios - : override public func observeValueForKeyPath 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31308209/

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