对于swift 3,许多cocoapods一直在争先恐后地跟上每个beta带来的变化。有时,这些更改不会很快合并到分支中。在这些情况下,有没有办法使用分支的拉取请求?
实施例: https://github.com/MengTo/Spring/pull/187/commits/d791055bc43bba9af8124d2832c2d8cd95ecfc11
答案 0 :(得分:8)
您始终可以使用pod文件指定特定的提交或分支。
所以,如果你想从主回购中获得swift3分支,它就像这样简单:
pod 'Spring', :git => 'https://github.com/MengTo/Spring.git', :branch => 'swift3'
但是,这个拉取请求并非来自主回购。我们需要弄清楚它的来源。
在这种情况下,它来自this repo,所以我们只需要更改它来自哪个存储库(该存储库中的分支名称实际上是相同的):
pod 'Spring', :git => 'https://github.com/sammygutierrez/Spring.git', :branch => 'swift3'