XCode 7.2协议扩展实现功能不正确时崩溃
XCode 7.2 crashes when protocol extension implements function incorrectly
不确定其他人是否有 运行,但以下代码会导致 XCode 立即出错并显示 'SourceKitService quit unexpectedly',有时会导致 XCode 崩溃完全地。
我 运行 在我的项目中遇到了这种情况,当时我在扩展中更改了协议功能的默认实现,但忘记更改协议中的声明以匹配。
protocol Crash{
func crash(age: Int) ->String
}
extension Crash{
func crash(name: String) -> String{
return "Test"
}
}
class TestCrash: Crash{
}
此错误似乎已在 Xcode 7.3 测试版中修复。
Xcode 7.3b 只是在消息中说明错误,不再崩溃。
不确定其他人是否有 运行,但以下代码会导致 XCode 立即出错并显示 'SourceKitService quit unexpectedly',有时会导致 XCode 崩溃完全地。
我 运行 在我的项目中遇到了这种情况,当时我在扩展中更改了协议功能的默认实现,但忘记更改协议中的声明以匹配。
protocol Crash{
func crash(age: Int) ->String
}
extension Crash{
func crash(name: String) -> String{
return "Test"
}
}
class TestCrash: Crash{
}
此错误似乎已在 Xcode 7.3 测试版中修复。
Xcode 7.3b 只是在消息中说明错误,不再崩溃。