CocoaPods安裝和使用教程

CocoaPods 是一個(gè)很強(qiáng)大的第三方托管工具,可以很好的幫助我們管理一些第三方庫(kù),不用自己手動(dòng)拖入第三方庫(kù)和添加一些依賴庫(kù),使用起來(lái)是很方便的.通過(guò)cocoaPods张足,只需要一行命令就可以完全解決敬特,當(dāng)然前提是你必須正確設(shè)置它.
很久以前樓主在別人的指導(dǎo)下安裝過(guò)CocoaPods,當(dāng)時(shí)沒(méi)把流程記錄下來(lái),這一次換臺(tái)電腦又把這個(gè)流程走了一遍,于是記錄下來(lái)分享給大家.

下載和安裝CocoaPods

打開(kāi)終端

1 輸入
gem sources --remove https://rubygems.org/
//目的是移除之前的包

2 等有反應(yīng)之后再敲入以下命令
gem sources -a https://ruby.taobao.org/
//注意https 不帶上s 會(huì)出現(xiàn)錯(cuò)誤 bad response Not Found 404
網(wǎng)上一些吧教程上都沒(méi)帶s 加上s后就正常了
附帶上樓主遇到的問(wèn)題

macdeiMac:~ mac$ gem sources --remove https://rubygems.org/
source https://rubygems.org/ not present in cache
macdeiMac:~ mac$ gem sources -a http://ruby.taobao.org/
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
macdeiMac:~ mac$ gem sources -a https://ruby.taobao.org/
https://ruby.taobao.org/ added to sources

3 輸入
gem sources -l
如果出現(xiàn)下面的結(jié)果 表示成功 可繼續(xù)下一步
*** CURRENT SOURCES ***

https://ruby.taobao.org/

4 輸入
sudo gem install cocoapods

先會(huì)讓輸入電腦密碼 ,密碼輸入完成后出現(xiàn)以下結(jié)果
Fetching: i18n-0.8.6.gem (100%)
Successfully installed i18n-0.8.6
Fetching: thread_safe-0.3.6.gem (100%)
Successfully installed thread_safe-0.3.6
Fetching: tzinfo-1.2.3.gem (100%)
Successfully installed tzinfo-1.2.3
Fetching: minitest-5.10.3.gem (100%)
Successfully installed minitest-5.10.3
Fetching: activesupport-4.2.9.gem (100%)
Successfully installed activesupport-4.2.9
Fetching: nap-1.1.0.gem (100%)
Successfully installed nap-1.1.0
Fetching: fuzzy_match-2.0.4.gem (100%)
Successfully installed fuzzy_match-2.0.4
Fetching: cocoapods-core-1.3.1.gem (100%)
Successfully installed cocoapods-core-1.3.1
Fetching: claide-1.0.2.gem (100%)
Successfully installed claide-1.0.2
.......

過(guò)程經(jīng)歷時(shí)間有點(diǎn)長(zhǎng)耐心等待完成就好啦.

安裝完成后就是使用啦

1 先創(chuàng)建一個(gè)工程命名為Native,然后通過(guò)終端 cd 到Native 所在的目錄
// /Users/mac/Documents/文稿demo/Native是我的工程所在的目錄 讀者的根據(jù)自己的替換

cd /Users/mac/Documents/文稿demo/Native

2 創(chuàng)建Podfile

touch Podfile
輸入按回車后 工程目錄下多了個(gè)Podfile文件

WechatIMG9.jpeg

3 vim Podfile 或者直接用記事本打開(kāi),輸入以下命令

platform :ios, '8.0'

target 'Native' do

pod ‘AFNetworking’

end
保存
4 運(yùn)行 pod install

WechatIMG10.jpeg

出現(xiàn)如下表示安裝AFNetWorking 成功

運(yùn)行完成后 Native 工程目錄下會(huì)多幾個(gè)文件 Pods 文件夾 和Natice.xcworkplace 以及Podfile.lock

WechatIMG10.jpeg

安裝完成后我們以后只需要點(diǎn)擊打開(kāi)Natice.xcworkplace 就行了
好了 就是這么簡(jiǎn)單.

========================更新==============================
在把系統(tǒng)升級(jí)到macOS HighSierra 10.13 后 ,發(fā)現(xiàn)CocoaPod的使用會(huì)受到影響.

macdeiMac:~ mac$ cd  /Users/mac/Documents/文稿demo/OCTEST/YYTest 
macdeiMac:YYTest mac$ pod   install
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
macdeiMac:YYTest mac$ ruby -v

報(bào)錯(cuò)的意思是ruby 環(huán)境損壞 對(duì)應(yīng)的文件目錄沒(méi)有找到
輸入 ruby -v 查看ruby 版本
ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]

我們先升級(jí)一下

    1. 更新 gem
      sudo gem update --system
4F89C834-8B4B-4540-808B-1854F0EE827E.png
    1. 安裝

sudo gem install cocoapods

0D5FF8F3-89F9-449F-99F1-AFA05F987DE4.png

觀察發(fā)現(xiàn)出現(xiàn)錯(cuò)誤,Why? 因?yàn)槲覀兊南到y(tǒng)版本高了 需要換個(gè)方式

#mac osx 10.11 之后
$ sudo gem install -n /usr/local/bin cocoapods --pre //安裝最新版本
FD1A3305-D1BD-4FE7-8C1A-6F5196B51E29.png
  • 3 檢查版本
    pod --version
9228003C-2980-4444-B41C-2352B40A3A33.png

再運(yùn)行就是正常了 就可以安裝管理我們的第三方庫(kù)了.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末建芙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子痹雅,更是在濱河造成了極大的恐慌,老刑警劉巖舶沛,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件席函,死亡現(xiàn)場(chǎng)離奇詭異还绘,居然都是意外死亡痢毒,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)蚕甥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人栋荸,你說(shuō)我怎么就攤上這事菇怀。” “怎么了晌块?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵爱沟,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我匆背,道長(zhǎng)呼伸,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任钝尸,我火速辦了婚禮括享,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘珍促。我一直安慰自己铃辖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布猪叙。 她就那樣靜靜地躺著娇斩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪穴翩。 梳的紋絲不亂的頭發(fā)上犬第,一...
    開(kāi)封第一講書(shū)人閱讀 51,146評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音芒帕,去河邊找鬼歉嗓。 笑死,一個(gè)胖子當(dāng)著我的面吹牛副签,可吹牛的內(nèi)容都是我干的遥椿。 我是一名探鬼主播基矮,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼冠场!你這毒婦竟也來(lái)了家浇?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤碴裙,失蹤者是張志新(化名)和其女友劉穎钢悲,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體舔株,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莺琳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了载慈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惭等。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖办铡,靈堂內(nèi)的尸體忽然破棺而出辞做,到底是詐尸還是另有隱情,我是刑警寧澤寡具,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布秤茅,位于F島的核電站,受9級(jí)特大地震影響童叠,放射性物質(zhì)發(fā)生泄漏框喳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一厦坛、第九天 我趴在偏房一處隱蔽的房頂上張望五垮。 院中可真熱鬧,春花似錦粪般、人聲如沸拼余。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)匙监。三九已至,卻和暖如春小作,著一層夾襖步出監(jiān)牢的瞬間亭姥,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工顾稀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留达罗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像粮揉,于是被迫代替她去往敵國(guó)和親巡李。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

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