Table of Content
最近使用 CocoaPods 又出了点问题,在执行 pod trunk push 的时候,出现了 Xcode Build 错误,提示了一些关于 Swift 版本的错误。
起初尝试了配置 Xcode 项目中 Use Legacy Swift Language Version 选项,没有作用。于是更新了 CocoaPods 到最新的测试版本 1.1.0,因为新版中允许指定 Swift 版本,有两种方法:
- 通过
--swift-version VERSION来指定 - 通过
.swift-version文件来指定,你可以用echo "VERSION" > .swift-version创建一个这个文件。
这一操作顺利通过了 pod lib lint 指令的验证,但是在 pod trunk push 时又出现了新的问题:
[!] The Pod Specification did not pass validation.
The following validation failed:
- Warnings: Unrecognized
pushed_with_swift_versionkey.
看到 Warnings 第一反应是忽略😓,于是在 pod trunk push 后面加上了 --allow-warnings 选项,顺利通过了。