多版本Pod共存
- 首先安裝RVM,可以切換Ruby環(huán)境,安裝多個版本Ruby。Mac默認是配置好Ruby環(huán)境的,終端
gem environment|gem env查看Ruby環(huán)境
- 安裝RVM
$ curl -L get.rvm.io | bash -s stable
// 要想使用 'rvm'命令需要執(zhí)行下面一行代碼
$ source ~/.rvm/scripts/rvm
- 安裝Ruby
// 列出可安裝的ruby版本信息
rvm list known
// 安裝一個ruby版本
rvm install 2.4
// 如果想設(shè)置為默認版本,可以用這條命令來完成
rvm use 2.4 --default
// 查看已安裝的ruby
rvm list
// 卸載已安裝ruby版本
rvm remove 2.4
- 切換Ruby版本
上面的安裝步驟完成之后,就可以通過 rvm 來切換 ruby 版本了:
rvm use system # 使用系統(tǒng) ruby
rvm use 2.3 # 使用 rvm ruby
在切換 ruby 版本之后,gem 也會跟著切換,我們就可以安裝兩個版本的 CocoaPods 了。
- 安裝Pods
sudo gem install cocoapods
- Tips : 參數(shù)
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
verbose : 打印信息
no-repo-update : 這是更新本地的pod倉庫,和Git一樣,本地有個pod repo,和github上的版本對應(yīng),如果你不想更新這個的話后面加上–no-repo-update就可以了,但是這樣會有個問題,如果github上pods的一些插件像AF有新版本了,你本地搜索的af還是舊版本如果用的新版本號是無法裝配的,所以每隔一段時間應(yīng)執(zhí)行一下pod repo update
- 管理Repos
pod repo list
pod repo remove xxx
Pod指定庫版本號
- 一個簡單的podfile
pod 'AFNetworking', '~> 1.0' // 版本號可以是1.0,可以是1.1,1.9,但必須小于2
- -個更簡單的podfile
pod 'AFNetworking', '1.0' // 版本號指定為1.0
- 一個更更簡單的podfile
pod 'AFNetworking', // 不指定版本號,任何版本都可以
- podfile指定版本號時的邏輯運算符
>0.1 高于0.1的任何版本
>=0.1 版本0.1和任何更高版本
<0.1 低于0.1的任何版本
<=0.1 版本0.1和任何較低的版本
?>0.1.2 版本 0.1.2的版本到0.2 ,不包括0.2。這個基于你指定的版本號的最后一個部分。這個例子等效于>= 0.1.2并且 <0.2.0,并且始終是你指定范圍內(nèi)的最新版本
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。