小编典典

Command CompileSwift 在 Xcode 10 中以非零退出代码失败

all

目前更新到最新版本的 Xcode(10.0 版)后,项目无法构建,因为它发现了一些关于“Command CompileSwift failed with a
nonzero exit code”错误的错误。

我该如何解决这个错误? 它们出现在我在项目中使用的大多数 Pod(我使用 CocoaPods)中。

我已尝试将 pod 版本和 pod 更新到可用的最新版本,但问题仍然存在。

我在网上搜索了很多,关于这个问题的信息很少。


阅读 84

收藏
2022-08-07

共1个答案

小编典典

目前我的构建正在运行。这是我尝试的步骤,直到它最终奏效:

  1. 在整个项目中搜索 CommonCrypto 这个词。
  2. 如果您有一个包含该标头导入的 Pod,请从 Podfile 中删除此 Pod 并执行 pod install。
  3. 清理并构建项目。
  4. 再次将 Pod 添加到 Podfile 并执行 pod install。
  5. 如果可能,请使用真实设备再次清理并构建项目。

如果你没有那个 Pod,也许你可以尝试用你在项目中可能遇到的一些旧 Pod 执行相同的步骤。

补充信息:另外,如果您在 Pod 内有一些代码错误,首先您需要解决该代码问题,然后尝试再次编译该项目。

我将复制在我的 project.pbxproj 中所做的更改。我知道这不是很有帮助,但它是 git 差异提交中唯一改变的事情:

Removed: BDC9821B1E9BD1B600ADE0EF /* (null) in Sources */ = {isa = PBXBuildFile; };
Added:   BDC9821B1E9BD1B600ADE0EF /* BuildFile in Sources */ = {isa = PBXBuildFile; };

我希望这可以帮助,

问候。

2022-08-07