【问题标题】:Segmentation Fault: 11 Swift 2分段错误:11 Swift 2
【发布时间】:2016-01-10 21:45:21
【问题描述】:

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

这是什么意思?

【问题讨论】:

标签: swift2 xcode7


【解决方案1】:

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

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

https://bugreport.apple.com

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 这些是与从 swift 1 升级到 swift 2 相关的其他错误。我已根据新的 swift 2 do-try-catch 更改了所有错误处理代码,但仍然存在分段错误 11跨度>
    • 所有错误在错误列表中都有很好的描述
    猜你喜欢
    • 2020-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    相关资源
    最近更新 更多