由于信号命令失败:中止陷阱:6

swa*_*ner 36 xcode swift

从Xcode 7和Swift 2.0开始,我得到上面的错误,就像在这里显示的截图:

在此输入图像描述

我不知道它来自何处,清理和删除派生数据不起作用.

其他人遇到这个问题?

项目:

在此输入图像描述

目标:

在此输入图像描述

Ora*_*chi 31

在防护结构中使用相同的常量名称时,我遇到了这个问题

let activityVC = ...
        
guard let activityVC = activityVC else { return }
Run Code Online (Sandbox Code Playgroud)

但是 xcode 没有向我显示这一行的任何警告。

  • 谢谢,有同样的问题! (5认同)
  • 对我来说,关闭时的名字相同 (2认同)

小智 7

转到项目Build- >对于Debug&Release,选择选项“快速,单文件优化[-O]settings -> Swift Compiler - code generation -> Optimization Level

在此处输入图片说明

  • 这在 XCode 10.1 上发生在我身上。优化级别已更改为“无优化”、“优化速度”或“优化大小”,​​速度是 Release 的默认值。我已经改变了它的大小 - 至少是这样 - 并且它起作用了。 (6认同)

j.s*_*com 6

我在所有Xcode 6.3项目中遇到同样的问题,我在Xcode 7.0中打开.我创建了一个新项目,复制了我的所有源文件和资源,一切正常,没有编译错误.我认为这与项目设置有关.我将Swift编译优化关闭为"无",陷阱6消失了.也许还有其他设置,这也会产生麻烦,但对我来说这就是它.