Swift3.1在Xcode8.3中打包错误

Swift3.1在Xcode8.3中打包错误,Debug模式下运行成功

Posted by Anyeler on August 24, 2017

Xcode错误描述

Showing All Errors Only Command failed due to signal: Segmentation fault: 11

这是由于编译器问题导致,出现这种错误的前提是编译运行没有错误,只是打包出错

解决方案

在 Xcode8.3的 Build Setting 里的 ==SWIFT_OPTIMIZATION_LEVEL== (Swift优化级别) 选项里选择 ==None==

方案解析

  • 这个选项是编译器针对Swift进行优化的级别,可分为三个选项:不优化(debug模式默认)、单文件优化、全模块优化(release模式默认)

参考文档

评测 Swift 3.0 项目编译优化选项对编译速度的影响