CoCoaPods的使用

當(dāng)開發(fā)iOS應(yīng)用時快集,會經(jīng)常使用到第三方開源類庫际度,比如AFNetworking, SDWebImage等葵袭。可能某個類庫又用到其他類庫乖菱,所以要使用它眶熬,必須得另外下載其他類庫妹笆,而其他類庫又用到其他類庫,那就“無窮盡也了”.還有一種情況, 項(xiàng)目中用到的類庫有更新娜氏,你必須得重新下載新版本(比如AFNetworking從2.幾的版本更新到3.幾的版本)拳缠。如果能有什么工具能解決這些惱人的問題,那將“善莫大焉”贸弥。所以,CocoaPods出現(xiàn)了窟坐。

CocoaPods應(yīng)該是iOS最常用最有名的類庫管理工具了,但是如果使用它, 前期的環(huán)境設(shè)置必不可少了, 因此, 本篇文章就是說一下一個小白如何使用這個強(qiáng)大的工具.

1. 如何在Mac OS X上安裝 Ruby運(yùn)行環(huán)境(PS: Mac OS X系統(tǒng))

(1) 安裝XCode開發(fā)開發(fā)環(huán)境, 如有不會, 自行百度.

(-----------打開終端--------------)

(2) 安裝 RVM

    $ curl -L https://get.rvm.io | bash -s stable

期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包绵疲,等待一段時間后就可以成功安裝好 RVM哲鸳。然后,載入 RVM 環(huán)境(新開 Termal 就不用這么做了盔憨,會自動重新載入的)

? ? ? ? ? ? ? $ source ~/.rvm/scripts/rvm ? 檢查一下是否安裝正確

? ?    $ rvm -v rvm 1.22.17 (stable) by Wayne E. Seguin, Michal Papis[https://rvm.io/]

(3) 用 RVM 安裝 Ruby 環(huán)境

列出已知的ruby版本

$ rvm list known

可以選擇現(xiàn)有的rvm版本來進(jìn)行安裝(下面以rvm 1.27.0版本的安裝為例)

$ rvm install 1.27.0

同樣繼續(xù)等待漫長的下載徙菠,編譯過程,完成以后郁岩,Ruby, Ruby Gems 就安裝好了婿奔。

另附:

查詢已經(jīng)安裝的ruby

$ rvm list

卸載一個已安裝版本

$ rvm remove 1.26.11

(4) 設(shè)置 Ruby 版本

RVM 裝好以后,需要執(zhí)行下面的命令將指定版本的 Ruby 設(shè)置為系統(tǒng)默認(rèn)版本

$ rvm 2.0.0 --default

同樣问慎,也可以用其他版本號萍摊,前提是你有用 rvm install 安裝過那個版本

這個時候你可以測試是否正確

$ ruby -v

ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]

$ gem -v

2.1.6

這有可能是因?yàn)镽uby的默認(rèn)源使用的是cocoapods.org,國內(nèi)訪問這個網(wǎng)址有時候會有問題如叼,網(wǎng)上的一種解決方案是將遠(yuǎn)替換成淘寶的冰木,替換方式如下:

$gem source -r https://rubygems.org/

$ gem source -a https://ruby.taobao.org

要想驗(yàn)證是否替換成功了,可以執(zhí)行:

$ gem sources -l

正常的輸出結(jié)果:

CURRENT SOURCES

http://ruby.taobao.org/

到這里就已經(jīng)把Ruby環(huán)境成功的安裝到了Mac OS X上笼恰,接下來就可以進(jìn)行相應(yīng)的開發(fā)使用了踊沸。下一步就是使用CocoaPods進(jìn)行開發(fā)了.

2. 如何使用CocoaPods?

(1)新建一個iOS項(xiàng)目;

(2)通過終端進(jìn)入到項(xiàng)目文件夾(即XXX.xcodeproj同一個目錄下, XXX為項(xiàng)目名, 與下面相同)

(3)新建一個Podfile文件

$ vim Podfile ? ? (當(dāng)有這個文件時會打開這個文件, 沒有時會新建這個文件并打開)

(4)寫Podfile文件(此時輸入i進(jìn)入到編輯模式)

target 'XXX' do

platform :ios, '8.0'

pod 'AFNetworking'

end

按下esc鍵社证,然后輸入:wq雕沿,就可以保存了。然后在終端輸入pod install猴仑,就可以安裝第三方庫了.

(PS: 以上以XXX項(xiàng)目為例, 支持iOS8.0以上系統(tǒng)的應(yīng)用, 并導(dǎo)入AFNetworking),?

導(dǎo)入成功后, 在Finder中打開XXX文件夾, 會發(fā)現(xiàn)多出幾個文件和文件夾, 此時打開XXX.xcworkspace文件即可, 以后打開項(xiàng)目時都通過這個文件打開.到此,?

補(bǔ)充:更新------pod update, ? ? 查詢------pod search XXX(例如: 查詢SDWebImage: pod search SDWebImage, 查詢完畢, q退出),這是我在開發(fā)過程中用到的命令.

關(guān)于CocoaPods的應(yīng)用全部內(nèi)容就是這些了, 文章編輯過程難免有人為錯誤, 如有錯誤希望批評指正, 交流過程即是學(xué)習(xí); 在編輯過程中參考了多篇作者的文章, 因?yàn)槲恼聰?shù)量較多, 就不一一感謝, 在此一并謝過, 如有侵權(quán), 請留言.?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市肥哎,隨后出現(xiàn)的幾起案子辽俗,更是在濱河造成了極大的恐慌,老刑警劉巖篡诽,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件崖飘,死亡現(xiàn)場離奇詭異,居然都是意外死亡杈女,警方通過查閱死者的電腦和手機(jī)朱浴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門吊圾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人翰蠢,你說我怎么就攤上這事项乒。” “怎么了梁沧?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵檀何,是天一觀的道長。 經(jīng)常有香客問我廷支,道長频鉴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任恋拍,我火速辦了婚禮垛孔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘施敢。我一直安慰自己周荐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布悯姊。 她就那樣靜靜地躺著羡藐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪悯许。 梳的紋絲不亂的頭發(fā)上仆嗦,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天,我揣著相機(jī)與錄音先壕,去河邊找鬼瘩扼。 笑死,一個胖子當(dāng)著我的面吹牛垃僚,可吹牛的內(nèi)容都是我干的集绰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谆棺,長吁一口氣:“原來是場噩夢啊……” “哼栽燕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起改淑,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤碍岔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后朵夏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蔼啦,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年仰猖,在試婚紗的時候發(fā)現(xiàn)自己被綠了捏肢。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奈籽。...
    茶點(diǎn)故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鸵赫,靈堂內(nèi)的尸體忽然破棺而出衣屏,到底是詐尸還是另有隱情,我是刑警寧澤奉瘤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布勾拉,位于F島的核電站,受9級特大地震影響盗温,放射性物質(zhì)發(fā)生泄漏藕赞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一卖局、第九天 我趴在偏房一處隱蔽的房頂上張望斧蜕。 院中可真熱鬧,春花似錦砚偶、人聲如沸批销。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽均芽。三九已至,卻和暖如春单鹿,著一層夾襖步出監(jiān)牢的瞬間掀宋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工仲锄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留劲妙,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓儒喊,卻偏偏與公主長得像镣奋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子怀愧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評論 2 354

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