分段错误:11 Swift 2

Segmentation Fault: 11 Swift 2

我将 iOS swift 应用程序更新为 Swift 2 语法。我按照要求解决了所有错误,但应用程序根本无法编译。相反,我得到了这个我以前从未见过的疯狂错误:

这是什么意思?

截图显示错误与错误处理有关。
更新您的代码以使用新的错误处理语法,如

do {
 try someFunctionThatCanThrow()
 // do something on success
} catch let error as NSError {
 // do something on error
}

错误列表显示每个错误的代码和发生错误的行。

这是一个编译器错误 - Swift 编译器崩溃了。

您需要做的是将源文件减少到只有导致分段错误的行,然后您需要向 Apple 提交错误报告并附上导致崩溃的源文件,

https://bugreport.apple.com

您的代码中可能存在触发错误的错误,但是,编译器应该不会崩溃。