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 只是在消息中说明错误,不再崩溃。