团队成员拥有不同的 cocoapods gem
安装版本,并且当有人运行 pod install
时,会把事情搞得一团糟。
最终不得不委托一人安装CocoaPods,并且把工程推到Github上以供我们使用。这显然非常挫。。。
跟 @NeoNacho 提到了这个问题,他是CocoaPods的核心贡献者,并且他提供了解决方案。使用 Gemfile
!
你可以在 Gemfile
中指定 cocoapods gem
的使用版本。
source'https://ruby.taobao.org' gem 'cocoapods','0.39.0'
当你更新了 Gemfile
文件以自动安装了正确版本的 gem
后,确保团队的每个成员都使用 bundle install
这条命令一次(仅仅一次)。
此后,只需要运行 bundle exec pod install
这条命令来安装新的 CocoaPods
,这将会确保 通过你在的 Gemfile
中指定 cocoapods gem
的版本后, pods
可以被正确的安装。
感谢 @NeoNacho 提供的小技巧。
更新:关于如何在你的项目中使用 Gemfile
的消息,请参阅 Cocoapods Guide on Using a Gemfile 。感谢 @orta