问题描述
- 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
sudo gem install cocoapods -v 0.35.0
pod _0.35.0_ install
- 若直接使用
pod install
,使用全局默认的CocoaPods版本进行安装
参考资料