【问题标题】:How to build a Carthage framework from git branch如何从 git 分支构建 Carthage 框架
【发布时间】:2017-10-13 01:00:40
【问题描述】:

Alamofire 有一个bug,它会在未来的版本中得到修复。作者已经修复了这个bug,解决方案合并到master分支中。有什么方法可以让我使用 carthage,以便我可以创建一个包含此修复程序的框架文件?目前,当我对 AF repo 使用 carthage 时,它​​会克隆版本 v4.4,但仍然存在错误。

我也愿意接受一个解决方案,在该解决方案中,我可以在本地机器上从 AF 存储库中签出最新代码,并使用 carthage 在本地创建框架。我只希望 SessionDelegate.swift 文件包含 latest 代码,以便继续进行测试。

【问题讨论】:

    标签: git alamofire carthage


    【解决方案1】:

    简而言之,可以通过在您的 Cartfile 中使用以下内容按名称引用该分支:

    github "Alamofire/Alamofire" "branch-name"

    要更深入地了解这可以实现什么,请咨询documentation

    Carthage 支持多种版本要求:

    • >= 1.0 表示“至少版本 1.0”
    • ~> 1.0 表示“与 1.0 版本兼容”
    • == 1.0 表示“完全是 1.0 版”
    • 针对特定 Git 对象的“some-branch-or-tag-or-commit”(git rev-parse 允许的任何内容)

    我找到了答案here,但觉得这个问题不是重复的,尽管答案是重复的。

    【讨论】:

      猜你喜欢
      • 2016-11-14
      • 2018-03-08
      • 1970-01-01
      • 2019-05-24
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 2018-03-29
      • 2018-10-06
      相关资源
      最近更新 更多