问题描述
当我将 Xcode 更新到 12.5 时,项目构建开始失败。我收到两个错误:CompileSwift Failed with a nonzero exit code
和 Segmentation fault: 11
这些错误中的每一个都会打印出通常在项目中使用的一堆 swift
文件。
我尝试过干净构建、删除派生数据、更新 pod,甚至重新启动笔记本电脑,但没有任何效果。
结帐图片:
解决方法
TL;DR;
我的案例,我的 swiftUI 文件之一,在 Xcode 12.5 之前:
let top = geometry.size.with,bottom = g.size.height
新修复:
let top = geometry.size.with
let bottom = g.size.height
我遇到了类似的问题,我的一些 swift 文件无法仅使用 Xcode 12.5
识别核心数据实体的属性,并且许多文件显示段错误 11 错误而根本没有任何详细信息。
我发现,即使是一些 swift 文件也没有强制错误,如果你打开它,那么它会显示一些错误的详细信息。所以你可以尝试打开每一个源代码文件,等待Xcode高亮swift语法,如果语法可以高亮就可以了,否则可能会显示一些详细的错误。
,我没有在 Xcode 12.5 中找到解决方案,但在 Xcode 13 beta 上一切正常。
因此,安装 Xcode 13 为我解决了这个问题。