不确定是否有其他人遇到过这种情况,但以下代码会导致 XCode 立即出错,并显示“SourceKitService 意外退出”,有时会导致 XCode 完全崩溃。
当我在扩展中更改协议函数的默认实现时,我在项目中遇到了这种情况,但忘记更改协议中的声明以匹配。
protocol Crash{
func crash(age: Int) ->String
}
extension Crash{
func crash(name: String) -> String{
return "Test"
}
}
class TestCrash: Crash{
}