CocoaPods 安裝與使用

在我們項(xiàng)目開發(fā)的過程中菊卷,時不時的會用到第三方庫缔恳,并且在一個項(xiàng)目中會用到多個第三方庫,于是我們可以使用CocoaPods來安裝和管理第三方庫洁闰,這使我們在整個開發(fā)環(huán)境中對第三方庫的版本管理非常方便歉甚。 CocoaPods 的原理是將所有的第三方庫都放到另一個名為 Pods 項(xiàng)目中,并且讓主項(xiàng)目依賴 Pods 項(xiàng)目扑眉,于是纸泄,源碼管理工作都從主項(xiàng)目移到了 Pods 項(xiàng)目中。本文中我將介紹如何安裝和使用CocoaPods襟雷。

CocoaPods 安裝

1.升級Ruby環(huán)境

$ sudo gem update --system

環(huán)境升級的過程比較慢刃滓,靜心等待吧(不要吐槽我的網(wǎng)速渣)!

2.使用淘寶的RubyGems鏡像來代替官方版本

$ gem sources --remove https://rubygems.org/
//等到移除后再敲入以下命令
$ gem sources -a https://ruby.taobao.org/

驗(yàn)證Ruby鏡像只有taobao耸弄,使用命令:

$ gem sources -l

出現(xiàn)以下信息說明安裝成功咧虎,具體可以查看官方文檔https://ruby.taobao.org

3.安裝CocoaPods

  • 系統(tǒng)在10.11以下:
$ sudo gem install cocoapods
  • 系統(tǒng)在10.11以后
$ sudo gem install -n /usr/local/bin cocoapods
//執(zhí)行完后
$ sudo xcode-select --switch /Applications/Xcode.app

在安裝時,可能會出現(xiàn)錯誤计呈,提示需要2.2.2以上版本Ruby砰诵,我在安裝時就碰到這個錯誤征唬,若遇到同樣問題,請參考MAC OS Ruby升級茁彭。

輸入以下完成安裝:

$ pod setup

注意:
在執(zhí)行pod setup的時候會輸出Setting up CocoaPods master repo总寒,文件比較大,下載慢理肺,等待的時間會非常久摄闸,還可能會出現(xiàn)錯誤:


執(zhí)行pod setup其實(shí)是CocoaPods會將pod spec索引文件信息更新到~/.cocoapods目錄下,可以通過du -sh *查看下載進(jìn)度妹萨。有一位大神在國內(nèi)的gitcafe年枕、oschina上建立了CocoaPods的索引庫鏡像,因此可以使用國內(nèi)的鏡像乎完,這樣會快很多熏兄,執(zhí)行步驟如下:

$ pod repo remove master
$ pod repo add master https://gitcafe.com/akuandev/Specs.git
$ pod repo update

https://gitcafe.com/akuandev/Specs.git替換成http://git.oschina.net/akuandev/Specs.git就是oschina上的索引庫鏡像。

以下界面說明setup成功:


CocoaPods 使用

1.使用search搜索類庫名

$ pod search AFNetworking

效果如下:



2.新建項(xiàng)目CocoaPodsSample树姨,切換到項(xiàng)目根目錄摩桶,并建立Podfile文件

$ cd "your project home"
$ touch Podfile

效果如下:



3.使用vim編輯并保存pod file

$ vim Podfile

輸入以下內(nèi)容:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'

target 'CocoaPodsSample' do
pod 'AFNetworking', '~> 3.1'
end

4.下載安裝AFNetworking

$ pod install

安裝成功后:



5.雙擊CocoaPodsSample.xcworkspace打開工程,會發(fā)現(xiàn)AFNetworking已經(jīng)安裝好了帽揪,在ViewController中引入#import "AFNetworking"硝清,再編譯,不出錯的話就可以使用啦台丛。

注意:在執(zhí)行pod install之后會生成Podfile.lock文件耍缴,在官方文檔中提到Podfile.lock應(yīng)該放到按本控制中,因?yàn)?code>Podfile.lock會鎖定當(dāng)前各依賴庫的版本挽霉,之后如果多次執(zhí)行pod install不會更改版本防嗡,pod update才會改Podfile.lock了。于是在多人協(xié)作的時候侠坎,能防止第三方庫升級時造成大家各自的第三方庫版本不一致蚁趁,詳情請查看官方文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末实胸,一起剝皮案震驚了整個濱河市他嫡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌庐完,老刑警劉巖钢属,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異门躯,居然都是意外死亡淆党,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來染乌,“玉大人山孔,你說我怎么就攤上這事『杀铮” “怎么了台颠?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長勒庄。 經(jīng)常有香客問我串前,道長,這世上最難降的妖魔是什么锅铅? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任酪呻,我火速辦了婚禮,結(jié)果婚禮上盐须,老公的妹妹穿的比我還像新娘。我一直安慰自己漆腌,他們只是感情好贼邓,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著闷尿,像睡著了一般塑径。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上填具,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天统舀,我揣著相機(jī)與錄音,去河邊找鬼劳景。 笑死誉简,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的盟广。 我是一名探鬼主播闷串,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼筋量!你這毒婦竟也來了烹吵?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤桨武,失蹤者是張志新(化名)和其女友劉穎肋拔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呀酸,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凉蜂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跃惫。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡叮叹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出爆存,到底是詐尸還是另有隱情蛉顽,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布先较,位于F島的核電站携冤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏闲勺。R本人自食惡果不足惜曾棕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望菜循。 院中可真熱鬧翘地,春花似錦、人聲如沸癌幕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽勺远。三九已至橙喘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間胶逢,已是汗流浹背厅瞎。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留初坠,地道東北人和簸。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像某筐,于是被迫代替她去往敵國和親比搭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容