前言
對于iOS App的開發(fā)暇藏,幾乎都采用了Cocoapods來管理第三方庫澄惊,那么對于我們開發(fā)人員來說簇搅,這是必備技能雕拼,必須要掌握如何使用。這篇文章就是介紹如何安裝和使用CocoaPods的卜朗。
這篇文章對哪些人群參考價值遏乔?
對未使用過Cocoapods的人群有參考價值
對使用過Cocoapods匙握,但是未深入了解過的用戶有參考價值
對有開源精神的囚枪,希望將自己的代碼貢獻到Cocoapods的用戶有參考價值
如果您不屬于以上人群派诬,您是可以不閱讀本篇文章的,當(dāng)然閱讀完也會有很大的幫助链沼。
溫馨提示:在篇文章中所使用的Xcode版本為Xcode7.
什么是CocoaPods默赂?
簡單來說,就是專門為iOS工程提供對第三方庫的依賴的管理工具括勺,通過CocoaPods缆八,我們可以單獨管理每個第三方庫,可以更方便地管理每個第三方庫的版本疾捍,而且不需要我們做太多的配置奈辰,直接交由提供支持CocoaPods項目的作者來配置了,如此便可直觀乱豆、集中和自動化地管理我們項目的第三方庫奖恰。
為什么需要使用CocoaPods?
我們也許有過這樣的感受: 每添加一個第三方庫咙鞍、Framework或者SDK房官,我們都需要手動添加相關(guān)依賴庫,在工程buildsetting中配置路徑续滋,在build phases中添加依賴的系統(tǒng)庫。如果所導(dǎo)入的第三方庫還依賴其他第三方庫孵奶,我們也需要手動導(dǎo)入且分別添加工程配置疲酌。
當(dāng)我們需要更新某個第三方庫的時候,我們又要手動移除該庫,導(dǎo)入新的庫朗恳,然后再配置湿颅,這是相當(dāng)麻煩且沒有意義的工作。當(dāng)使用CocoaPods管理后粥诫,我們只需要修改為某個版本油航,再執(zhí)行pod update即可。
當(dāng)我們需要去掉某個第三方庫時怀浆,我們是怎么做的呢谊囚?是不是將該庫移除掉,然后還得把相關(guān)配置也移除掉执赡,這樣工作才干凈镰踏。是不是很麻煩呢?當(dāng)我們使用Cocoapods管理后沙合,我們是怎么做的奠伪?只需要在Podfile刪除該引入該庫的語句,然后執(zhí)行pod update即可首懈。
當(dāng)我們開始使用CocoaPods管理第三方庫后绊率,我們只需要相當(dāng)少的配置,其它的一切都交由CocoaPods來管理即可究履,我們使用起來就更省心了即舌。
如何安裝CocoaPods?
CocoaPods is built with Ruby and is installable with the default Ruby available on OS X. We recommend you use the default ruby.
也就是說CocoaPods是通過Ruby來安裝的挎袜,MAC OSX都有一個默認的Ruby版本顽聂,推薦我們通過默認的Ruby來安裝CocoaPods。
使用下面的命令安裝: ?sudo gem install cocoapods
事實上盯仪,這樣安裝未必能安裝成功紊搪,因為默認的cocoapods網(wǎng)址是國外的,需要VPN才能訪問全景,因此我們可以改一種方式:
1耀石、先輸入 gem sources --remove https://rubygems.org/2、等待有反映后爸黄,再輸入 gem source -a https://ruby.taobao.org/3滞伟、驗證是否成功替換:gem source -l4、最后就可以通過sudo gem install cocoapods正常安裝cocoapods了炕贵。
等待安裝完成后梆奈,就可以開始使用CocoaPods了。
注意:source或者sources都可以.
如何使用CocoaPods称开?
cd Desktop/Demos/KVODEMO
touch Podfile
vim Podfile
要使用CocoaPods亩钟,就需要一個Podfile文件乓梨。我們是如何為所有的工程建立Podfile的,下面的方式是基本的方式清酥。
第一步:進入到我們所建立的工程的目錄扶镀,這里是KVODEMO
第二步:通過touch命令新建Podfile
第三步:通過vi Podfile進入編輯Podfile
第四步:添加第三方庫,如下圖焰轻,我們添加了AFNetworking和ObjectiveSugar庫臭觉,其中我們添加的AFNetworking版本是2.0版本,ObjectiveSugar版本是0.5.
pod'AFNetworking',' 2.0'
pod 'ObjectiveSugar',' 0.5'
按下esc鍵辱志,然后輸入:wq蝠筑,就可以保存了。然后在終端輸入pod install荸频,就可以安裝第三方庫了菱肖。
在安裝完成后,我們不再是打開后綴為.xcodeproj的工程旭从,而是打開后綴為.xcworkspace的工作空間了稳强。
轉(zhuǎn)自https://www.cnblogs.com/gongyuhonglou/p/5612984.html
pod install -bash: pod: command not found
2、還以為是本地cocoapods ? ? ? 出現(xiàn)了問題和悦,然而并不是退疫,在各種研究搜索之后終于找到了有效的解決辦法。輸入cd回到根目錄鸽素,逐次輸入以下語句:
mkdir -p $HOME/Software/ruby
export GEM_HOME=$HOME/Software/ruby
gem install cocoapods(執(zhí)行這句話時會出現(xiàn)圖2-1的效果)
export PATH=$PATH:$HOME/Software/ruby/bin
pod --version
以上語句執(zhí)行完畢后這樣褒繁,圖2-2
3、按照圖3-1左側(cè)紅框框內(nèi)的語句再執(zhí)行一遍就OK啦馍忽!看圖說話: