【问题标题】:Xcode 10.1 Swift Compiler Error with CocoaPodsCocoaPods 的 Xcode 10.1 Swift 编译器错误
【发布时间】:2019-04-09 06:18:40
【问题描述】:

我在我的 iOS 应用中使用 Xcode 10.1。我最近将我的应用程序更新到了 Swift 4.2。自然地,应用程序的代码已经升级,我按照this 链接让我的所有 pod 保持一致(使用 Swift 4.2 编译受支持的 pod,使用 Swift 3 编译不受支持的 pod)。

现在,我已经多次清理了我的项目,删除了派生数据文件夹并将 SWIFT_ENABLE_BATCH_MODE 设置为 NO 用于导致问题的主要应用目标和各个 pod。但这些修复似乎都不起作用。

我不断收到错误消息:Command CompileSwift failed with a nonzero exit code for my CocoaPods。

它似乎主要发生在应该使用 Swift 4.2 编译的 pod 中。设置为使用早期版本编译的 pod 目前看起来很好。

如何解决这个问题?

【问题讨论】:

  • 你有解决办法吗?

标签: swift xcode cocoapods


【解决方案1】:

可能值得尝试 cocoapods 1.6 beta。我遇到了一个类似但不相同的错误“SwiftGenKit-SwiftGenKit UnitTests-frameworks.sh:第 104 行:EXPANDED_CODE_SIGN_IDENTITY:未绑定变量 Command PhaseScriptExecution failed with a nonzero exit code" 记录在这里:

https://github.com/CocoaPods/CocoaPods/issues/7708

在这种情况下,修复被理解并集成到 1.6 beta 但不是 1.5.latest。

查看http://blog.cocoapods.org/CocoaPods-1.6.0-beta/ 了解测试版信息,包括此关键升级命令:

gem install cocoapods --pre

我建议在执行 cocoapods 升级时退出 Xcode,然后清理 Xcode 构建文件夹。

【讨论】:

  • 这解决了问题。 pod install/update 更新 CocoaPods 后。
猜你喜欢
  • 2019-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
相关资源
最近更新 更多