分段错误:11 Swift 2
问题描述:
我将我的iOS Swift应用程序更新为Swift 2语法。我按照要求解决了所有错误,但应用程序根本无法编译。相反,我得到的是我以前从未见过这种疯狂的错误:分段错误:11 Swift 2
这是什么意思?
答
这是一个编译器错误 - Swift编译器崩溃。
你需要做的是源文件减少到只引起分段错误,然后你需要提高在苹果的bug报告连接导致崩溃的源文件中的行,
您的代码中可能存在触发错误的错误,但编译器不应该崩溃。
答
该屏幕截图显示错误与错误处理有关。
更新您的代码以使用新的错误处理类似语法
do {
try someFunctionThatCanThrow()
// do something on success
} catch let error as NSError {
// do something on error
}
错误清单显示的代码,并在每个错误发生错误的行。
+0
这些是与从swift 1升级到swift 2相关的其他错误。我已经根据新的swift 2 do-try-赶上,我仍然有分段错误11 –
+0
错误列表中所有错误都很好地描述 – vadian
可能重复[无法执行命令:分段错误:11 swift前端命令由于信号失败(使用-v来查看调用)](http://*.com/questions/25007755/unable-to-execute -command-segmentation-fault-11-swift-frontend-command-failed) –