百度有很多CocoaPods的安裝教程.第一次看的時(shí)候,確實(shí)有點(diǎn)摸不透的感覺.經(jīng)過思考,一步一步來實(shí)踐,前后花了三十幾分鐘,才順利使用.=.=所以想了想,我還是寫一個(gè)小白級的教程吧.細(xì)到每一個(gè)細(xì)節(jié)都說明. 讓你不用10分鐘解決CocoaPods.
CocoaPods簡介
每種語言發(fā)展到一個(gè)階段,就會出現(xiàn)相應(yīng)的依賴管理工具孝情,例如Java語言的Maven鱼蝉,nodejs的npm。隨著iOS開發(fā)者的增多箫荡,業(yè)界也出現(xiàn)了為iOS程序提供依賴管理的工具魁亦,它的名字叫做:CocoaPods。
CocoaPods項(xiàng)目的源碼在Github上管理羔挡。該項(xiàng)目開始于2011年8月12日洁奈,經(jīng)過多年發(fā)展,現(xiàn)在已經(jīng)成為iOS開發(fā)事實(shí)上的依賴管理標(biāo)準(zhǔn)工具绞灼。開發(fā)iOS項(xiàng)目不可避免地要使用第三方開源庫利术,CocoaPods的出現(xiàn)使得我們可以節(jié)省設(shè)置和更新第三方開源庫的時(shí)間。
CocoaPods的官網(wǎng):https://cocoapods.org/
將官方的ruby源替換成國內(nèi)淘寶的源
ruby的軟件源rubygems.org因?yàn)槭褂玫膩嗰R遜的云服務(wù)低矮,所以被墻了印叁,需要更新一下ruby的源.
gem sources --remove https://rubygems.org/ ? ? ?//去掉ruby軟件源
gem sources -a https://ruby.taobao.org/ ? ?//添加淘寶的源? (謝謝提醒修改。)
gem sources -l ? ? //查看ruby軟件源
安裝
安裝方式異常簡單, Mac下都自帶ruby,使用ruby的gem命令即可下載安裝:
sudo gem install cocoapods ? //由于sudo超級權(quán)限,所以會填用戶密碼
如果你的gem太老轮蜕,可能也會有問題昨悼,可以嘗試用如下命令升級gem:
sudo gem update --system
查看下載進(jìn)度
Cocoapods在將它的信息下載到~/.cocoapods目錄下,如果你等太久肠虽,可以試著cd到那個(gè)目錄幔戏,用du -sh *來查看下載進(jìn)度玛追。
pod setup
pod setup在執(zhí)行時(shí)税课,會輸出Setting up CocoaPods master repo
使用Podfile
你看到這里也許會問,CocoaPods為什么能下載AFNetworking呢痊剖,而不是下載其他類庫呢韩玩?這個(gè)問題的答案是,有個(gè)文件來控制CocoaPods該下載什么陆馁。這個(gè)文件就叫做“Podfile”(注意找颓,一定得是這個(gè)文件名,而且沒有后綴)叮贩。你創(chuàng)建一個(gè)Podfile文件击狮,然后在里面添加你需要下載的類庫,也就是告訴CocoaPods益老,“某某和某某和某某某彪蓬,快到碗里來!”捺萌。每個(gè)項(xiàng)目只需要一個(gè)Podfile文件档冬。
好吧,廢話少說桃纯,我們先創(chuàng)建這個(gè)神奇的PodFile酷誓。在終端中進(jìn)入(cd命令)你項(xiàng)目所在目錄语卤,然后在當(dāng)前目錄下裸准,利用vim創(chuàng)建Podfile,運(yùn)行:
?vim Podfile
然后在Podfile文件中輸入以下文字:
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
這兩句文字的意思是姑隅,當(dāng)前AFNetworking支持的iOS最高版本是iOS 7.0, 要下載的AFNetworking版本是2.0伞梯。
其實(shí),
platform :ios?
pod 'AFNetworking'
這樣子就可以了.會自動(dòng)最新的穩(wěn)定版本.
vim環(huán)境下玫氢,保存退出命令是:?
:wq
有些人沒用過vim的.直接打:wq ->Enter ,沒反應(yīng).
實(shí)際是要這樣:ESC? -> :wq? -> enter 你會發(fā)現(xiàn),光標(biāo)已經(jīng)移到最下面了.
使用
然后你將編輯好的Podfile文件放到你的項(xiàng)目根目錄中,執(zhí)行如下命令即可:
cd "你的項(xiàng)目根目錄"
pod install
現(xiàn)在壮锻,你的所有第三方庫都已經(jīng)下載完成并且設(shè)置好了編譯參數(shù)和依賴琐旁,你只需要記住如下2點(diǎn)即可:
使用CocoaPods生成的.xcworkspace 文件來打開工程,而不是以前的.xcodeproj 文件猜绣。
每次更改了Podfile文件灰殴,你需要重新執(zhí)行一次pod update命令。
全文結(jié)束.有部分內(nèi)容來源百度,我只是重新收集,然后再補(bǔ)充一些細(xì)節(jié)的地方.
若有什么問題或文中有誤的地方,請留言.