【问题标题】:Cocoa pod v0.39.0 not working with Xcode 8Cocoa pod v0.39.0 不适用于 Xcode 8
【发布时间】:2017-01-17 10:04:55
【问题描述】:

我当前的项目使用版本为 0.39.1 的可可豆荚,而我当前系统中的豆荚版本是 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

【问题讨论】:

  • 分享你的 podfile 代码

标签: xcode terminal cocoapods podspec cocoapods-0.39.0


【解决方案1】:

我最近完成了一个项目,我必须将十几个(私有)Cocoapod 从 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 的最新更改。

【讨论】:

    猜你喜欢
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多