Cocoapods-多版本管理

问题描述

  • CocoaPods的版本兼容一直不那么尽如人意,把老项目的CocoaPods升级是一件非常痛苦的事,因为除了升级你本地的CocoaPods,还有一系列的工作(坑)等着你
    • Podfile或许需要按照最新规范更新
    • Podspec文件或许也需要跟着做调整
    • 更或许有其他一些乱七八糟的error出现
  • 在1.0.0以前,发布以前,0.35.0因其较稳定少出现莫名其妙的error而最受大家青睐,因而很多老项目至今也都是使用着0.35.0这个版本
  • 所以就有了这样一个需求:老项目继续使用老版本的CocoaPods,新项目使用新版本的CocoaPods

解决方案1

  • 使用Gemfile管理多版本CocoaPods
  • 集成步骤
# 在项目根目录执行如下命令创建Gemfile文件
bundle init

# 编辑Gemfile,输入:gem "cocoapods", '0.35.0'
vi Gemfile

# 安装需要的CocoaPods版本
bundle install

# 使用Gemfile内的指定版本的CocoaPods安装
bundle exec pod install
  • 若直接使用pod install,使用全局默认的CocoaPods版本进行安装

解决方案2

  • 安装指定版本Cocoapods
sudo gem install cocoapods -v 0.35.0
  • 使用指定版本Cocoapods
pod _0.35.0_ install
  • 若直接使用pod install,使用全局默认的CocoaPods版本进行安装

参考资料

  • Cocoapods的多版本管理
  • Using a Gemfile

你可能感兴趣的:(Cocoapods-多版本管理)