Swift - 命令由于信号而失败:分段错误:11在构建配置时释放

时间:2017-05-25 08:30:39

标签: ios swift3 xcode8

我试图编译一个项目然后Xcode说。 我希望得到这些问题的答案,以下是情况:

  • Xcode 8.3.2
  • Swift 3.0
  • 所有框架都是通过迦太基建造的(排除面料和Crashlitics)
  • 当我构建Debug配置时,一切正常,但是当我更改为配置Release时,编译总是失败。
  • 我尝试将优化级别更改为快速,单文件优化[-O],然后Xcode运行良好,我也可以存档到ipa文件。

我有些担心,请你复习一下吗?  +如何完全解决此问题并保留配置发布的默认优化级别值?  +如果我将优化级别值更改为快速,单文件优化[-O],我可以将二进制文件提交到App Store审核吗?它是否会影响苹果公司?

谢谢,

1 个答案:

答案 0 :(得分:0)

当编译器对代码中发生的事情感到困惑时,您可能会收到此错误。我注意到你有很多看似嵌套在函数中的函数。您可以尝试一次评论其中一些,以查看错误是否消失。这样你就可以把问题区域归零。您不能使用断点,因为它是编译时错误,而不是运行时错误。

您可能已经使用了自定义框架,因此只需删除显示错误的自定义框架