使用 Xcode 12.5 构建失败,CompileSwift 失败,出现非零退出代码和分段错误:11

问题描述

当我将 Xcode 更新到 12.5 时,项目构建开始失败。我收到两个错误CompileSwift Failed with a nonzero exit codeSegmentation fault: 11
这些错误中的每一个都会打印出通常在项目中使用的一堆 swift 文件
我尝试过干净构建、删除派生数据、更新 pod,甚至重新启动笔记本电脑,但没有任何效果
结帐图片

enter image description here

enter image description here

解决方法

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 为我解决了这个问题。