gpt4 book ai didi

ios - 与协议(protocol)相关的 SourceKitService 崩溃?

转载 作者:行者123 更新时间:2023-11-28 09:17:53 26 4
gpt4 key购买 nike

我的代码编译和运行正常,但 SourceKitService 不断崩溃。只有在我处理或引用实现特定协议(protocol)的文件时才会发生崩溃。

  • 如果我从类中删除协议(protocol),就不会再发生崩溃。
  • 此外,如果我编辑协议(protocol)本身以注释掉这两种方法在其中,不再崩溃。

(是的,我已经删除了 DerivedData。我清理了项目,删除了 Xcode,重新启动了我的计算机,重新安装了 Xcode,等等。这些都没有解决问题)

因此这会导致在编辑或引用实现类时持续崩溃:

protocol JSONable {
typealias ItemType
func toDictionary() -> NSDictionary
class func fromJSON(json: JSON) -> ItemType?
}

但这似乎根本不会给 Xcode 带来任何问题:

protocol JSONable {
typealias ItemType
// func toDictionary() -> NSDictionary
// class func fromJSON(json: JSON) -> ItemType?
}

(如果只有其中一行未注释,它也会崩溃)

关于可能导致此问题的任何想法?我不想放弃使用协议(protocol)并在我的基类中使用断言“虚拟”方法,但我不能继续以这种方式使用 IDE。

最佳答案

我有非常相似的问题。我目前的解决方案是将协议(protocol)和类放在同一个文件中。这解决了问题,但当然不是永久的解决方案。

关于ios - 与协议(protocol)相关的 SourceKitService 崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26669082/

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