Cocoapods-多版本管理

問題描述

  • CocoaPods的版本兼容一直不那么盡如人意,把老項目的CocoaPods升級是一件非常痛苦的事,因為除了升級你本地的CocoaPods,還有一系列的工作(坑)等著你
    • Podfile或許需要按照最新規(guī)范更新
    • Podspec文件或許也需要跟著做調(diào)整
    • 更或許有其他一些亂七八糟的error出現(xiàn)
  • 在1.0.0以前,發(fā)布以前,0.35.0因其較穩(wěn)定少出現(xiàn)莫名其妙的error而最受大家青睞,因而很多老項目至今也都是使用著0.35.0這個版本
  • 所以就有了這樣一個需求:老項目繼續(xù)使用老版本的CocoaPods,新項目使用新版本的CocoaPods

解決方案1

  • 使用Gemfile管理多版本CocoaPods
  • 集成步驟
# 在項目根目錄執(zhí)行如下命令創(chuàng)建Gemfile文件
bundle init

# 編輯Gemfile,輸入:gem "cocoapods", '0.35.0'
vi Gemfile

# 安裝需要的CocoaPods版本
bundle install

# 使用Gemfile內(nèi)的指定版本的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版本進行安裝

參考資料

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。