CocoaPods是什么?
當(dāng)你開(kāi)發(fā)iOS應(yīng)用時(shí),會(huì)經(jīng)常使用到很多第三方開(kāi)源類(lèi)庫(kù),比如JSONKit,AFNetWorking等等。可能某個(gè)類(lèi)庫(kù)又用到其他類(lèi)庫(kù),所以要使用它,必須得另外下載其他類(lèi)庫(kù),而其他類(lèi)庫(kù)又用到其他類(lèi)庫(kù),“子子孫孫無(wú)窮盡也”,這也許是比較特殊的情況。總之小編的意思就是,手動(dòng)一個(gè)個(gè)去下載所需類(lèi)庫(kù)十分麻煩。另外一種常見(jiàn)情況是,你項(xiàng)目中用到的類(lèi)庫(kù)有更新,你必須得重新下載新版本,重新加入到項(xiàng)目中,十分麻煩。如果能有什么工具能解決這些惱人的問(wèn)題,那將“善莫大焉”。所以,你需要 CocoaPods。
CocoaPods應(yīng)該是iOS最常用最有名的類(lèi)庫(kù)管理工具了,上述兩個(gè)煩人的問(wèn)題,通過(guò)cocoaPods,只需要一行命令就可以完全解決,當(dāng)然前提是你必須正確設(shè)置它。重要的是,絕大部分有名的開(kāi)源類(lèi)庫(kù),都支持CocoaPods。所以,作為iOS程序員的我們,掌握CocoaPods的使用是必不可少的基本技能了。
如何下載和安裝CocoaPods?
在安裝CocoaPods之前,首先要在本地安裝好Ruby環(huán)境。由于近期墻的影響所以需要升級(jí)rvm到2.2版本以上。先給大家講講如何升級(jí)rvm,打開(kāi)終端按照下面步驟按照并且升級(jí)rvm
1、安裝 RVM
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫(kù)管理(gemset)
curl -L get.rvm.io | bash -s stable
測(cè)試是否安裝正常
rvm -v
如果出現(xiàn)了版本號(hào)就代表rvm安裝成功了
2、用RVM升級(jí)Ruby
#查看當(dāng)前ruby版本
?ruby?-v
ruby?1.8.7
#列出已知的ruby版本
?rvm?list?known
#安裝ruby 2.3.0(需要一段時(shí)間等待)
?rvm?install 2.3.0
再最后用ruby -v 查看版本號(hào)如果是2.3.0就證明安裝成功了
下面進(jìn)入cocoapods的安裝
用于上面我們已經(jīng)裝好了ruby,所以直接在終端輸入進(jìn)行更新
sudo gem install cocoapods
刪除本身自帶的鏡像
gem sources --remove https://rubygems.org/
替換成china鏡像
gem sources -a https://gems.ruby-china.org/
為了驗(yàn)證你的Ruby鏡像是并且僅是china,可以用以下命令查看:
gem sources -l
只有在終端中出現(xiàn)下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
這時(shí)候,你再次在終端中運(yùn)行:
sudo gem install cocoapods 或者 sudo gem install -n /usr/local/bin cocoapods
最后在終端運(yùn)行
pod setup
即可以完成Cocoapods的安裝。