【问题标题】:CocoaPods: point to a branch in pod specCocoaPods:指向 pod 规范中的一个分支
【发布时间】:2014-09-28 04:57:34
【问题描述】:

我正在尝试在 pod 规范上安装来自存储库分支的代码,并且根据文档,这应该可以工作:

s.dependency 'repository_name',
:git => 'https://github.com/account_name/repository_name.git',
:branch => 'experimental_branch'

但我收到类似 [!] Unsupported version requirements 之类的错误。更新 CocoaPods 可能会解决此问题。

直接从 pod 文件安装时有效:

pod 'ObjectiveRecord', :git => 'https://github.com/supermarin/ObjectiveRecord.git', :branch => '2-0-experimental'

有人知道吗?谢谢!

【问题讨论】:

    标签: ios git cocoa cocoapods podspec


    【解决方案1】:

    你不能使用这样的 pod 依赖,它只支持"name", "version"Source: guides.cocoapods.org。预计:git:branch 元数据将来自podfile。

    【讨论】:

    • 谢谢!我想我是在挑战 cocoapods 的极限;)
    • 如果对您有帮助,该回复应被视为有效。
    • 这个答案似乎已经过时了。既然它即将在 Google 上发布,您介意更新一下吗?
    • 好像不像,翻到我发的那个链接,还是只有这两个选项。
    【解决方案2】:

    请在此处查看讨论 - Link

    根据讨论,我认为现在是可能的,但最初 -

    他们建议使用 Tag 而不是 branch,因为分支与标签的问题是分支没有指定历史中的特定点,而标签做。这种区别非常重要,因为我们需要保证根据库的特定版本,每次都会使用相同的源。 从技术上讲,可以删除标签并再次创建它以指向不同的提交,但这不太可能发生。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-22
      • 2013-05-30
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 2018-05-08
      相关资源
      最近更新 更多