在我工作的一個團隊中,我們有很多關於安裝 CocoaPods 的問題。團隊成員擁有不同的 cocoapods gem
的安裝版本,並且當有人運行 pod
install
時,會將事情搞得一團糟。
我們最終不得不委託一人安裝 CocoaPods,並且把工程推到 GitHub 上以供我們使用。這顯然是不夠靈活的,並且對於我們團隊或者是委託人來說都不是一個很滿意的解決方式。
我跟 @NeoNacho 提到了這個問題,他是 CocoaPods 的核心貢獻者,並且他提供了我們急需的那個解決方案。使用 Gemfile
!
你可以在 Gemfile
中指定 cocoapods
gem
的使用版本。
ruby
source 'https://rubygems.org'
gem 'cocoapods', '0.39.0'
(譯者注:在大天朝還是換成 source 'https://ruby.taobao.org'
這個吧。)
當你更新了 Gemfile 文件並且自動安裝了正確版本的 gem 後,確保團隊的每個成員都運行一次 bundle install
這條命令。
此後,只需要運行 bundle exec pod install
這條命令來安裝新的 CocoaPods——這將會確保通過你在的
Gemfile 中指定 cocoapods gem
的版本後,pods
仍可以被正確的安裝。