Cocoa pod v0.39.0不能与Xcode 8一起使用

时间:2017-01-17 10:04:55

标签: xcode terminal cocoapods podspec cocoapods-0.39.0

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

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

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

[!] master repo需要CocoaPods 1.0.0 - (目前使用0.39.0)更新Cocoapods,或在repo中签出相应的标签。

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

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

1 个答案:

答案 0 :(得分:0)

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

实际上并不是那么难,一旦你掌握了它(至少在我的情况下,我为1.1.X放在一起的Podfile继续工作偶尔我不得不退缩到Pods 0.39)

正如您所发现的那样,您需要删除" :exclusive => true"和" link_with" (被abstract_target替换)。可在此Pods migration guide中找到更多信息。 Here is another "mini" example

其他人have asked related questions here之前。我的建议是转到Xcode 8,否则你将无法做pod update并及时了解您尝试利用的Pod中的最新更改在你的代码中。