Cocoapods是ios第三方類庫集成管理工具,它能讓你不需任何配置集成git上所有類庫,並且方便管理,讓你的ios項目看起來不那麼混亂, 安裝這個工具後,過段時間也許你突然會發現它的指令無法使用了,這問題與IOS系統升級有關係,也許當你把mac os系統升級到官方纔出的版本,會突然發現它無法使用 ...
Cocoapods是ios第三方類庫集成管理工具,它能讓你不需任何配置集成git上所有類庫,並且方便管理,讓你的ios項目看起來不那麼混亂, 安裝這個工具後,過段時間也許你突然會發現它的指令無法使用了,這問題與IOS系統升級有關係,也許當你把mac os系統升級到官方纔出的版本,會突然發現它無法使用了,所以當ios系統升級後我們也需要相應的升級cocoapods官方出的新版本,否則無法使用。另外這個問題還與cocoapods升級有關係,突然用不起當我們去升級可能會發現無法升級。 其實我遇到這些問題最後都指向了 ruby的版本,ruby算是cocoapods的一個框架,cocoapods應該就是用它來開發的。所以要想解決cocoapods出錯的問題,請首先查看系統中預設使用的ruby版本,包括新安裝cocoapods我們都需要升級ruby版本。下麵我就說下ruby的幾個操作指令,使用這幾個指令完全能解決cocoapods出現的問題,關於怎麼安裝cocoapods我就不想說了,網上太多了,自己去找。
1.查詢當前所有能下載的ruby版本指令:
rvm list known
2.選擇一個版本安裝:
rvm install 2.3
這裡要說下mac os下預設ruby版本好像是2.0,當前以這個版本的ruby已經無法安裝cocoapods,所以如果是新安裝cocoapods那麼
是必須升級ruby。
3.查詢當前已經安裝了ruby版本
rvm list
mac os系統預設會自帶ruby版本,所以你從新安裝了一個新版本後,至少系統會查詢出兩個版本。
4.卸載多餘的ruby版本
rvm remove 2.2.2(這裡的2.2.2=系統中有的版本號,上一步中截圖可以看到)
這裡當我們安裝了新的ruby版本後,可以將以前的舊版本卸載掉
5.設置系統預設使用的ruby版本
rvm 2.2.4--default
6.查看上一步設置好的ruby版本
ruby -v