整理Cocoapods安裝

一醇蝴、檢查環(huán)境

cocoapods安裝需要ruby環(huán)境,Mac默認(rèn)自帶ruby環(huán)境贡茅,可以在終端中輸入:ruby -v 來查看當(dāng)前ruby的版本信息。

ruby -v

默認(rèn)情況下传于,返回結(jié)果為:

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

注意:此處必須安裝2.2以上的版本。默認(rèn)是2.0版本批糟。

更新ruby格了,使用RVM也就是Ruby Version Manager,Ruby版本管理器來升級(jí)ruby,RVM包含了Ruby的版本管理和Gem庫管理(gemset)徽鼎。

安裝ram

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

等待一段時(shí)間后提示安裝成功

驗(yàn)證是否安裝成功

$ source ~/.bashrc

$ source ~/.bash_profile

產(chǎn)看rvm版本

$rvm -v

返回結(jié)果

rvm 1.27.0 (latest) by Wayne E. Seguin, Michal Papispapis@gmail.com> [https://rvm.io/]

說明安裝成功

查看當(dāng)前ruby版本

$ ruby -v

這一步會(huì)顯示出來當(dāng)前ruby的版本

列出已知ruby的版本

$ rvm list known

稍等一下盛末,會(huì)出現(xiàn)很多平臺(tái)不同的ruby的版本,我因?yàn)槭切枰?.2.2以上的版本否淤,所以直接安裝2.3.0版本

安裝ruby 2.3.0

$ rvm install 2.3.0

二悄但、安裝Cocoapods?

1、檢查ruby源

$gem sources -l

返回結(jié)果為:

*** CURRENT SOURCES ***

https://rubygems.org/

默認(rèn)國內(nèi)屏蔽了ruby源石抡,需要修改ruby源檐嚣,修改為ruby-china源

移除默認(rèn)源

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

返回結(jié)果:

https://rubygems.org/ removed from sources

添加ruby-China源(以前是org結(jié)果,由于網(wǎng)站更換域名需要改為com)

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

返回結(jié)果

https://gems.ruby-china.org added to sources

2啰扛、安裝Cocoapods

安裝cocospods

$ sudo gem install cocoapods

如果正常的話最后返回結(jié)果為

24 gems installed

3嚎京、驗(yàn)證Cocoapods是否安裝成功

使用Cocoapods的搜索功能

$ pod search AFNetworking

執(zhí)行之后會(huì)看到“Setting up CocoaPods master repo”這個(gè)過程是將Cocoapods的信息下載到本地~/.cocoapods里,它的大小大概在300兆左右隐解。

查看cocoapods repo 資源下載進(jìn)度

$cd ~/.cocoapods

$du -sh

之后會(huì)提示報(bào)錯(cuò):

/usr/bin/git clone https://github.com/CocoaPods/Specs.git master

Cloning into 'master'...

error: RPC failed; curl 56 SSLRead() return error -36

fatal: The remote end hung up unexpectedly

fatal: early EOF

fatal: index-pack failed

報(bào)這個(gè)錯(cuò)誤的時(shí)候需要更新pod,更新命令:

$pod setup

經(jīng)過漫長的等待之后還是會(huì)報(bào)錯(cuò)鞍帝,信息同上面的信息相同。

這說明某些環(huán)境原因?qū)е聀od更新不了煞茫,可能原因有帕涌,a、gem版本太低续徽;b蚓曼、github無法鏈接;c钦扭、.cocoapods目錄下的配置信息錯(cuò)誤纫版。我們可以一個(gè)一個(gè)來排除。

更新gem到最新版本

$sudo gem update --system

返回結(jié)果(只截取最后):

RubyGems system software updated

檢查是否可以ping通GitHub土全,

$ping github.com

查看pob repo list

$pod repo list

返回結(jié)果:

0 repos

重新執(zhí)行pod setup

安裝成功之后測試pod

$ pod search afnetwork

出現(xiàn)以下錯(cuò)誤信息:

[!] Unable to find a pod with name, author, summary, or description matching `afnetwork`

在終端輸入:

rm ~/Library/Caches/CocoaPods/search_index.json

最后再執(zhí)行 pod search afnetwork

成功了

三捎琐、Cocoapods使用

cd到項(xiàng)目文件目錄下

添加一個(gè)Podfile文件:

$vim Podfile

進(jìn)入編輯模式添加以下內(nèi)容:

platform :ios, '7.0'

target '項(xiàng)目名稱' do

pod 'AFNetworking', '~> 3.0'

end

保存文件,需要注意的是該文件必須與.xcodeproj在同一個(gè)目錄下裹匙。

最后執(zhí)行pod update 就可以了,默認(rèn)更新cocoapods repo庫,這個(gè)過程會(huì)非常漫長末秃,所以不建議更新概页,執(zhí)行pod update --no-repo-update

$pod update --no-repo-update

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市练慕,隨后出現(xiàn)的幾起案子惰匙,更是在濱河造成了極大的恐慌技掏,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件项鬼,死亡現(xiàn)場離奇詭異哑梳,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)绘盟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門鸠真,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人龄毡,你說我怎么就攤上這事吠卷。” “怎么了沦零?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵祭隔,是天一觀的道長。 經(jīng)常有香客問我路操,道長疾渴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任屯仗,我火速辦了婚禮搞坝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘祭钉。我一直安慰自己瞄沙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布慌核。 她就那樣靜靜地躺著距境,像睡著了一般。 火紅的嫁衣襯著肌膚如雪垮卓。 梳的紋絲不亂的頭發(fā)上垫桂,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音粟按,去河邊找鬼诬滩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛灭将,可吹牛的內(nèi)容都是我干的疼鸟。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼庙曙,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼空镜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤吴攒,失蹤者是張志新(化名)和其女友劉穎张抄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洼怔,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡署惯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了镣隶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片极谊。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖矾缓,靈堂內(nèi)的尸體忽然破棺而出怀酷,到底是詐尸還是另有隱情,我是刑警寧澤嗜闻,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布蜕依,位于F島的核電站,受9級(jí)特大地震影響琉雳,放射性物質(zhì)發(fā)生泄漏样眠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一翠肘、第九天 我趴在偏房一處隱蔽的房頂上張望檐束。 院中可真熱鬧,春花似錦束倍、人聲如沸被丧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽甥桂。三九已至,卻和暖如春邮旷,著一層夾襖步出監(jiān)牢的瞬間黄选,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來泰國打工婶肩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留办陷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓律歼,卻偏偏與公主長得像民镜,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子险毁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

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

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個(gè)時(shí)候時(shí)間比較緊,沒有抽出時(shí)間整理,最近因?yàn)殡娔X還原從新做了系...
    幸福的尾巴__閱讀 8,319評(píng)論 7 9
  • CocoaPods 是什么殃恒? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開源庫的工具植旧。CocoaPo...
    朝洋閱讀 25,697評(píng)論 3 51
  • 今天是來學(xué)校的第五天辱揭,暑假真正的復(fù)習(xí)已經(jīng)過去了四天离唐,明明才四天,卻感覺已經(jīng)過了很長很長時(shí)間问窃,不知道這是為什么亥鬓。山...
    忽爾今至閱讀 148評(píng)論 0 0
  • 經(jīng)研究,分行決定在全轄范圍內(nèi)域庇,公開選拔經(jīng)營管理后備人才嵌戈。根據(jù)《南通分行經(jīng)營管理后備人才培養(yǎng)實(shí)施計(jì)劃》規(guī)定,現(xiàn)將相關(guān)...
    邱海華閱讀 323評(píng)論 0 0
  • 一听皿、SQLite3 SQLite是iOS開發(fā)普遍用的數(shù)據(jù)庫熟呛,占用資源非常少 ,最初設(shè)計(jì)目標(biāo)是用于嵌入式系統(tǒng)尉姨,在嵌入...
    簡單也好閱讀 2,265評(píng)論 0 6