使用Bundler和gemfile指定CocoaPods依赖

我相信大家都是聪明人,早已知道使用CocoaPods来操作Xcode项目的第三方依赖,如果你还没有使用过CocoaPods,推荐使用!
  另外有一个Carthage可以对依赖去中心化,以便减少这种控制包对Xcode项目的注入性,但不是本文的问题核心点,故不涉及!

为什么会有这篇文档?

因为今天为同事执行Pod install --verbose死活不成功(具体error忘截图了),最后才发现CocoaPods的版本跟我对不上!所以才决定对当前开发的项目进行依赖版本的指定(包含CocoaPods、fastlane、fir),这样就可以对别人的电脑依赖环境进行强制更新来达到所有团队成员一直的开发环境!

开工

1.安装bundler:gem install bundler 注意是bundler
2.创建gemfile

source 'https://ruby.taobao.org/'
ruby "2.0.0"
gem 'cocoapods', '~> 0.39.0'
gem 'fastlane', '~> 1.48.0'
gem 'fir', '~> 1.4.5'

3.执行命令:bundle install 注意是bundle
4.剩下的就按你熟悉的方式去做吧!(创建Podfile、执行pod install等)

总结

通过bundler仅仅只是去强制指定依赖环境,没有对CocoaPods有任何的侵入性,所以后续更CocoaPods有关的任何操作还是照常!

你可能感兴趣的:(使用Bundler和gemfile指定CocoaPods依赖)