我当前的项目使用版本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
答案 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中的最新更改在你的代码中。