0

我当前的项目使用版本为 0.39.1 的可可豆荚,而我系统中当前的豆荚版本是 1.1.1,所以当我尝试在我的项目路径中安装可可豆荚时,它给了我警告说

[!] 无效Podfile文件:[!] 不支持{:exclusive=>true}的目标选项Xxx Xxx XxxxTests..

所以我卸载了 pod v1.1.1 并安装了 0.39.1。现在,当我运行安装命令时,我收到另一个警告

[!] masterrepo 需要 CocoaPods 1.0.0 - (当前使用 0.39.0)更新 Cocoapods,或在 repo 中签出适当的标签。

我知道Xcode 8:仅适用于 CocoaPods 1.1.0

我应该将我的项目 pod 文件更新到最新的 pod 版本还是应该使用较低版本的 xcode 以便它支持 v0.39.0

4

1 回答 1

0

我最近完成了一个项目,我必须将十几个(私有)Cocoapods 从 0.39 迁移到 1.1.X。

这实际上并不难,一旦你掌握了它(而且,至少在我的情况下,我为 1.1.X 整理的 Podfile 继续工作,偶尔我不得不降回 Pods 0.39)

正如您所发现的,您确实需要删除“ :exclusive => true”和“ link_with”(替换为abstract_target)。更多信息可以在这个Pods 迁移指南中找到。这是另一个“迷你”示例

其他人之前在这里提出过相关问题。我的建议是升级到 Xcode 8,否则您将无法pod update在您尝试在代码中利用的 Pod 的最新更改中进行更新。

于 2017-01-17T12:13:44.890 回答