2015-10-13 121 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