如何从git branch构建Carthage框架

时间:2017-05-14 00:21:18

标签: git alamofire carthage

Alamofire的bug已在未来版本中修复。作者已经修复了错误,解决方案在主分支中合并。有没有办法让我使用carthage所以我可以创建一个包含此修复程序的框架文件?目前,当我使用迦太基对抗AF repo时,它克隆释放v4.4仍然有bug。

我也愿意接受一个解决方案,我可以在本地机器上查看AF repo的最新代码,并使用carthage在本地创建一个框架。我只是希望SessionDelegate.swift文件包含latest代码,以便我可以继续我的测试。

1 个答案:

答案 0 :(得分:7)

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

github "Alamofire/Alamofire" "branch-name"

有关这可以实现的更深入的解释,请参考documentation

  

Carthage支持多种版本要求:

     
      
  • > = 1.0表示“至少版本1.0”
  •   
  • 〜> 1.0“与1.0版兼容”
  •   
  • == 1.0代表“确切版本1.0”
  •   
  • "一些-分支或标签的或提交"对于特定的Git对象(git rev-parse允许的任何内容)
  •   

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