Cocoapods的創(chuàng)建與運(yùn)用

Cocoapods的創(chuàng)建是一個(gè)很簡單的過程,大牛們可能輕輕松松的搞定,可是像一些剛出來的小猿人們也許會(huì)忙的焦頭爛額,不花一會(huì)功夫還真弄不出來,不多BB,咱們開始!

CocoaPods是什么雾袱?

當(dāng)你開發(fā)iOS應(yīng)用時(shí)绞旅,會(huì)經(jīng)常使用到很多第三方開源類庫订歪,比如JSONKit撬讽,AFNetWorking等等∧杏Γ可能某個(gè)類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫嗤锉,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”墓塌,這也許是比較特殊的情況瘟忱。總之小編的意思就是苫幢,手動(dòng)一個(gè)個(gè)去下載所需類庫十分麻煩访诱。另外一種常見情況是,你項(xiàng)目中用到的類庫有更新韩肝,你必須得重新下載新版本触菜,重新加入到項(xiàng)目中,十分麻煩哀峻。如果能有什么工具能解決這些惱人的問題涡相,那將“善莫大焉”。所以剩蟀,你需要 CocoaPods催蝗。

CocoaPods應(yīng)該是iOS最常用最有名的類庫管理工具了,上述兩個(gè)煩人的問題育特,通過cocoaPods丙号,只需要一行命令就可以完全解決,當(dāng)然前提是你必須正確設(shè)置它缰冤。重要的是槽袄,絕大部分有名的開源類庫,都支持CocoaPods锋谐。所以遍尺,作為iOS程序員的我們,掌握CocoaPods的使用是必不可少的基本技能了涮拗。

假如你在本地已經(jīng)安裝好Ruby環(huán)境乾戏,那么下載和安裝CocoaPods將十分簡單,只需要一行命令三热。在Terminator(也就是終端)中輸入以下命令(注意鼓择,本文所有命令都是在終端中輸入并運(yùn)行的。

首先先得知道一件事: ? 淘寶鏡像不更新了就漾,改為國內(nèi)的維護(hù)了呐能。原地址由 https://rubygems.org/ 變成了 https://gems.ruby-china.org/

然后我們來進(jìn)行他的安裝:


# 刪除源(這個(gè)系統(tǒng)自帶的不好用)

$ sudo gem sources -r https://rubygems.org/

# 添加源(以前使用淘寶的鏡像,現(xiàn)在也還是淘寶的鏡像,只是改成另外的人維護(hù),名字變了)

$ sudo gem sources -a https://gems.ruby-china.org/

# 查看使用的是鏡像名稱

$ gem sources -l

# 安裝

$ sudo gem install -n /usr/local/bin cocoapods (OS X 10.11以前的安裝命令行是sudo gem install cocoapods)

報(bào)錯(cuò):如果報(bào)以下錯(cuò)誤

ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.1.1), cocoapods-downloader (< 2.0, >= 1.1.2), cocoapods-trunk (< 2.0, >= 1.1.1), xcodeproj (< 2.0, >= 1.3.3)

說明Gem版本太低需要更新則執(zhí)行:

$ sudo gem update --system

執(zhí)行完成之后再執(zhí)行安裝命令: $ sudo gem install -n /usr/local/bin cocoapods

# 安裝成功之后,查看是否是最后版本

$ pod --version

做完這些你的Cocoapods就已經(jīng)安裝完畢,接著我們繼續(xù)第三方接入:


第三方SDK安裝

1. cd導(dǎo)項(xiàng)目目錄

2. 新建Podfile文件 (命令行:touch Podfile)

3. 在Podfile文件中導(dǎo)入要安裝的SDK

use_frameworks!

target 'Target名稱' do

pod 'ReactiveObjC', '~> 2.1.0'

end

4.退出Podfile文件摆出,輸入命令 pod install 下載文件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末朗徊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子偎漫,更是在濱河造成了極大的恐慌爷恳,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件象踊,死亡現(xiàn)場離奇詭異温亲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)杯矩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門栈虚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人史隆,你說我怎么就攤上這事节芥。” “怎么了逆害?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蚣驼。 經(jīng)常有香客問我魄幕,道長,這世上最難降的妖魔是什么颖杏? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任纯陨,我火速辦了婚禮,結(jié)果婚禮上留储,老公的妹妹穿的比我還像新娘翼抠。我一直安慰自己,他們只是感情好获讳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布阴颖。 她就那樣靜靜地躺著,像睡著了一般丐膝。 火紅的嫁衣襯著肌膚如雪量愧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天帅矗,我揣著相機(jī)與錄音偎肃,去河邊找鬼。 笑死浑此,一個(gè)胖子當(dāng)著我的面吹牛累颂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凛俱,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼紊馏,長吁一口氣:“原來是場噩夢啊……” “哼料饥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瘦棋,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤稀火,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后赌朋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凰狞,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年沛慢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了赡若。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡团甲,死狀恐怖逾冬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情躺苦,我是刑警寧澤身腻,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站匹厘,受9級(jí)特大地震影響嘀趟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜愈诚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一她按、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧炕柔,春花似錦酌泰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至欢嘿,卻和暖如春授霸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背际插。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國打工碘耳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人框弛。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓辛辨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子斗搞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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

  • CocoaPods 是什么指攒? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,678評(píng)論 3 51
  • 我是一名90后僻焚,應(yīng)該說從我記事起似乎就已經(jīng)有電腦有互聯(lián)網(wǎng)有騰訊了允悦,對(duì)于在互聯(lián)網(wǎng)出現(xiàn)之前是怎么樣的,我無法想象虑啤。今天...
    rita芬閱讀 194評(píng)論 0 0
  • CentOS升級(jí)到7.x之后隙弛,默認(rèn)沒有iptables來控制端口開、關(guān)狞山,因?yàn)閏entOS 7使用firewald代...
    江南小帥閱讀 298評(píng)論 0 0
  • 無意中接觸到了簡書全闷,生活就一下子從從前的無事可做,變成了忙而亂的無頭蒼蠅萍启。無意中又進(jìn)入了旅行在路上的一個(gè)微信聊天群...
    閩洞秋沙閱讀 457評(píng)論 18 12
  • 幾年前总珠,奶奶在常去散步的地方,結(jié)識(shí)了一只流浪狗勘纯,看它實(shí)在可憐局服,所以有時(shí)候吃完飯就看著拎點(diǎn)剩菜剩飯帶去給它。去...
    家路閱讀 303評(píng)論 0 1