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版本进行安装

参考资料

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。