swift - CocoaPods 的 Xcode 10.1 Swift 编译器错误

标签 swift xcode cocoapods

我正在将 Xcode 10.1 与我的 iOS 应用程序一起使用。我最近将我的应用程序更新到了 Swift 4.2。自然应用程序的代码已升级,我关注了this链接使我的所有 pod 保持一致(使用 Swift 4.2 编译支持的 pod,使用 Swift 3 编译不支持的 pod)。

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

我不断收到错误:对于我的 CocoaPods,Command CompileSwift 失败,退出代码为非零

它主要出现在应该使用 Swift 4.2 编译的 pod 中。设置为使用早期版本进行编译的 pod 目前看起来不错。

如何解决这个问题?

最佳答案

也许值得尝试 cocoapods 1.6 beta。我遇到了一个类似但不相同的错误“SwiftGenKit-SwiftGenKit UnitTests-frameworks.sh:第 104 行:EXPANDED_CODE_SIGN_IDENTITY:未绑定(bind)变量 命令 PhaseScriptExecution 失败,退出代码为非零”,记录如下:

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

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

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

gem 安装 cocoapods --pre

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

关于swift - CocoaPods 的 Xcode 10.1 Swift 编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53162022/

相关文章:

ios - 如何加载 AdMob 中介适配器

ios - 如何将 `Facebook-iOS-SDK`导入到桥接头中?

ios - Swift - Stretchy header 在 iOS 13 下不再工作

ios - swift 将数据从一个选项卡 Controller 传递到另一个选项卡 Controller

iOS 6 - 如何在方向改变时运行自定义代码

ruby-on-rails - 将 Ruby on Rails 4 应用程序与 Phonegap 集成以构建原生 iOS 应用程序

ios - 单击多个单元格上的 UItableview 正在快速检查 3

swift - Swift 运算符的类型和调用

ios - CoreBluetooth 中心在指定服务时未发现任何外围设备

ios - CocoaPods - [!] `xcproj` 工具接触项目失败