2015-10-13 104 views
0

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

enter image description here

这是什么意思?

+0

可能重复[无法执行命令:分段错误:11 swift前端命令由于信号失败(使用-v来查看调用)](http://stackoverflow.com/questions/25007755/unable-to-execute -command-segmentation-fault-11-swift-frontend-command-failed) –

回答

3

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

你需要做的是源文件减少到只引起分段错误,然后你需要提高在苹果的bug报告连接导致崩溃的源文件中的行,

https://bugreport.apple.com

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

0

该屏幕截图显示错误与错误处理有关。
更新您的代码以使用新的错误处理类似语法

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