如何使用cocoapods來進行依賴庫的管理

一诅挑、概要

iOS開發(fā)時,項目中會引用許多第三方庫光酣,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用來方便的統(tǒng)一管理這些第三方庫疏遏。

二、安裝

由于網上的教程基本都大同小異救军,但細節(jié)之處還不是很完善财异,所以借機會在這里補充下:

注:要使用CocoaPods,那就要下載安裝它唱遭,而下載安裝CocoaPods需要Ruby環(huán)境

1戳寸、Ruby環(huán)境搭建

當前安裝環(huán)境為Mac mini 10.8.5。Mac ?OS本身自帶Ruby拷泽,但還是更新一下保險疫鹊,因為我第一次安裝在沒有更新Ruby的情況下就失敗了。

a 查看下當前ruby版本:打開終端輸入 ruby -v(確實安裝了司致,不過用這個版本接下來工作失敗了拆吆,所以更新下ruby)

ritekiMac-mini:PodTest?lucky$?ruby?-v

ruby1.8.7?(2012-02-08?patchlevel358)?[universal-darwin12.0]

ritekiMac-mini:PodTest?lucky$

b 更新ruby

終端輸入如下命令(把Ruby鏡像指向taobao,避免被墻脂矫,你懂得)

gem sources --remove https://rubygems.org/

gem sources -a http://ruby.taobao.org/

gem sources -l ?(用來檢查使用替換鏡像位置成功)

ritekiMac-mini:~?lucky$?gem?sources?--removehttps://rubygems.org/

https://rubygems.org/?removed?from?sources

ritekiMac-mini:~?lucky$?gem?sources?-ahttp://ruby.taobao.org/

http://ruby.taobao.org/?added?to?sources

ritekiMac-mini:~?lucky$?gem?sources?-l

***?CURRENTSOURCES?***

2枣耀、下載安裝CocoaPods

終端輸入:sudo gem install cocoapods

ritekiMac-mini:~?lucky$?sudo?gem?install?cocoapods

CHANGELOG:

##?0.32.1

#####?Bug?Fixes

*?Fixed?the?Podfile?`default_subspec`?attribute?in?nested?subspecs.

[Fabio?Pelosin][irrationalfab]

\?[#2050](https://github.com/CocoaPods/CocoaPods/issues/2050)

Successfully?installed?cocoapods-0.32.1

Installing?ri?documentation?for?cocoapods-0.32.1

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:280:?warning:?conflicting?chdir?during?another?chdir?block

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:287:?warning:?conflicting?chdir?during?another?chdir?block

Done?installing?documentation?for?cocoapods?after?10?seconds

1?gem?installed

這樣就下載安裝好了CocoaPods

3、使用CocoaPods

a ?新建一個項目庭再,名字PodTest

b ?終端中捞奕,cd到項目總目錄(注意:包含PodTest文件夾牺堰、PodTest.xcodeproj、PodTestTest的那個總目錄)

cd?/Users/lucky/Desktop/PodTest

c ?建立Podfile(配置文件)

接著上一步颅围,終端輸入?vim Podfile

鍵盤輸入 i伟葫,進入編輯模式,輸入

platform :ios, '7.0'

pod 'MBProgressHUD', '~> 0.8'

然后按Esc院促,并且輸入“ :”號進入vim命令模式筏养,然后在冒號后邊輸入wq

注意:鍵盤輸入 :后,才能輸入wq一疯『承回車后發(fā)現(xiàn)PodTest項目總目錄中多一個Podfile文件

激動人心的時刻到了:確定終端cd到項目總目錄,然后輸入?pod install墩邀,等待一會掌猛,大約3分鐘。

查看項目根目錄:

注意:現(xiàn)在打開項目不是點擊 PodTest.xodeproj了眉睹,而是點擊?PodTest.xcworkspace

打開項目后看到項目結構并且測試一下:

運行結果:

補充:

1荔茬、CocoaPods的基本安裝及使用都詳細的說明了,但還有一些補充竹海,當需要同時導入多個第三方時候怎么辦 慕蔚?

這就需要修改Podfile了,就是用vim編輯的那個保存在項目根目錄中的文件斋配,修改完了Podfile文件孔飒,需要重新執(zhí)行一次pod install命令。

例如:

platform :ios

pod 'JSONKit', ? ? ? '~> 1.4'

pod 'AFNetworking',? '~> 2.0'

2艰争、CocoaPods可以查找你想要的第三方庫

終端輸入命令:pod search UI

瘋了了坏瞄,我怎么查找這么大眾的關鍵字,好多庫~~

然后重新編輯Podfile文件甩卓,按照之前的步驟鸠匀,把更多的庫都導入項目!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末逾柿,一起剝皮案震驚了整個濱河市缀棍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌机错,老刑警劉巖爬范,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異弱匪,居然都是意外死亡青瀑,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狱窘,“玉大人,你說我怎么就攤上這事财搁≌赫ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵尖奔,是天一觀的道長搭儒。 經常有香客問我,道長提茁,這世上最難降的妖魔是什么淹禾? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮茴扁,結果婚禮上铃岔,老公的妹妹穿的比我還像新娘。我一直安慰自己峭火,他們只是感情好毁习,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卖丸,像睡著了一般纺且。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上稍浆,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天载碌,我揣著相機與錄音,去河邊找鬼衅枫。 笑死嫁艇,一個胖子當著我的面吹牛,可吹牛的內容都是我干的为鳄。 我是一名探鬼主播裳仆,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼孤钦!你這毒婦竟也來了歧斟?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤偏形,失蹤者是張志新(化名)和其女友劉穎静袖,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體俊扭,經...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡队橙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捐康。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡仇矾,死狀恐怖,靈堂內的尸體忽然破棺而出解总,到底是詐尸還是另有隱情贮匕,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布花枫,位于F島的核電站刻盐,受9級特大地震影響,放射性物質發(fā)生泄漏劳翰。R本人自食惡果不足惜敦锌,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望佳簸。 院中可真熱鬧乙墙,春花似錦、人聲如沸溺蕉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疯特。三九已至哗魂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間漓雅,已是汗流浹背录别。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留邻吞,地道東北人组题。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像抱冷,于是被迫代替她去往敵國和親崔列。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容