在我们的项目中尝试使用Xcode 10 GM Seed(10A254a),并且构建失败,并显示消息“命令CompileSwiftSources失败,退出代码为非零”。
到目前为止,我已经尝试过: 1.清洁和深度清洁(shift + alt + cmd + k) 2.删除DerivedData文件夹 3.重新启动Xcode 4.重新启动笔记本电脑
所有人都无法解决此问题。
答案 0 :(得分:4)
我有同样的问题。
当我切换到Release build配置时,它起作用了。将“调试编译模式”从“增量”切换为“整个模块”后,“调试”和“发布”均可以正常工作。
编辑:迁移到Swift 4.2编译模式后,增量现在可以工作。但是,现在模拟器一启动我的应用程序就会黑屏。
EDIT2:黑屏问题完全是另外一回事。
答案 1 :(得分:1)
仅作为对我自己和其他可能遇到相同问题的参考,在我们将问题确定为第三方SDK之后,我的问题最终得以解决。根据他们的描述,根据他们的要求,他们的调查结果是:Swift ABI(应用程序二进制接口)在4.2版中进行了更改,从而导致SDK不兼容。
在他们修改了SDK之后,我们的项目已在Legacy Build System和New Build System的增量(默认)编译模式下,在Xcode 10种子和正式发行版中正确编译。
因此Xcode 10本身很好,唯一的抱怨是错误消息不足以提供有关确切错误的信息。