Alamofire存在一个错误,该错误已在未来版本中得到修复。作者已经解决了这个问题,并将其解决方案合并到了主分支。是否有任何方法让我使用carthage,以便我可以创建包含此修复的框架文件?目前,当我针对AF repo使用carthage时,它会克隆发布版本v4.4,其中仍然存在该错误。我也可以接受一种解决方案,在其中我可以在我的本地机器上检出来自AF存储库的最新代码,并使用carthage在本地创建一个框架。我只想要SessionDelegate.swift文件包含最新代码,以便我可以继续进行测试。
简而言之,您可以使用以下内容在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 ,但觉得这个问题不是重复的。