CocoaPods的安裝及使用

一? CocoaPods是什么?

(1),? CocoaPods是一個(gè)工具, 用Ruby寫的,負(fù)責(zé)管理iOS項(xiàng)目中第三方開源庫,它能讓我們集中\(zhòng)統(tǒng)一管理第三方開源庫, 節(jié)省設(shè)置和更新第三方開源庫的時(shí)間.

(2), ?CocoaPods項(xiàng)目的源碼在Github上管理.




二 CocoaPods的安裝:

因?yàn)镸ac電腦自帶Ruby(版本2.0.0)環(huán)境,所以從終端動(dòng)手


<1> ,查找當(dāng)前源路徑

#查看gem源

gem sources –l(小寫L)

如果顯示的路徑是https://rubygems.org/, 則繼續(xù)向下執(zhí)行操作, 如果顯示的路徑是https://ruby.taobao.org/, 則跳過下面步驟, 直接執(zhí)行操作 <3>,安裝CocoaPods


<2>,替換源路徑為國內(nèi)的

Ruby的軟件源(https://rubygems.org)使用的是亞馬遜的云服務(wù),所以自帶的需要翻墻,但可以使用如下命令 將官方的 ruby源替換成國內(nèi)淘寶的源(https://ruby.taobao.org/

#1> ?刪除源

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


#2> 添加源

?sudo?gem?sources?-a?https://ruby.taobao.org/


#3> 再查看gem源

$?gem?sources?–l


<3>,安裝CocoaPods

#1> 安裝

sudo?gem?install?cocoapods


? ? ? ? ? ? ? ? 提示: ? Error installing pods:active support requires Ruby version >= 2.2.0

? ? ? ? ? ? ? ? 原因: ? Ruby版本低, 需要更新至2.2.0以上版本.

? ? ? ? ? ? ? ? 思路: ? 用rvm安裝, 也就是先安裝rvm(Ruby版本管理器), 再更新Ruby.

? ? ? ? ? ? ? ? 解決:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#1>, ?先查看是否安裝過rvm

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? rvm?-v

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果提示: command not found ?那就是沒有,需要安裝


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 2>, 安裝,終端輸入

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? curl?-Lget.rvm.io|?bash?-s?stable


回車?yán)^續(xù)


繼續(xù)下面操作


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 3>, 再輸入

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?source?~/.rvm/scripts/rvm ?get.rvm.io


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #4>, ?查看是否安裝成功

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? rvm?-v

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果有版本信息顯示了, 就說明安裝成功

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#5>, 列表顯示都可以安裝ruby的哪些版本

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? rvm?list?known


? ? ? ? ? ? ? ? ? ? ? ? ? ? #6>, ?更新ruby至版本2.3.0

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?rvm?install?2.3.0



? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?可能提示: ? showing last 15 lines of /Users/LL.F/.rvm/log/1475202192_ruby-2.3.0/make.log ? 和 ? ?There has been an error while running make. Halting the installation

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 原因: ?電腦中有多個(gè)版本的Xcode

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 解決:


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #1>, ?終端輸入

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?xcode-select?--install


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#2>, ?此時(shí)會(huì)彈出一個(gè)軟件安裝信息點(diǎn)擊安裝安裝結(jié)束后繼續(xù)在終端輸入

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? rvm?install?2.3

問題已經(jīng)解決了



? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #7>, ?查看ruby是不是2.3.0版本, 如果是的話, 就可以繼續(xù)正常安裝了.

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ruby?-v


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 本來我的ruby已經(jīng)是2.3.0版本了, 但是我想練習(xí)一下從安裝rvm開始, 于是我就進(jìn)行了下列一系列的操作

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (1),卸載 rvm

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?rvm implode

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2).卸載完后開始安裝,重復(fù)上面 2> ~ 4> 步驟?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (3),更新 ruby 到 2.3.0

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?rvm install 2.3

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?因?yàn)槲乙呀?jīng)是2.3.0版本,所以會(huì)有錯(cuò)誤提示,解決方法: 終端輸入下面命令可以解決

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $ ?__rvm_rm_rf /Users/LL.F/.rvm/rubies/ruby-2.3.0


#2> 解決完出現(xiàn)的所有問題, 在終端重新輸入

sudo gem install cocoapods



<4>,確保CocoaPods安裝成功后,更新cocoa pods

方法一:

# ?下面的命令二選一,效果一樣

?pod?setup

?pod?repo?update

?如果提示:? Setting up CocoaPods master repo ? 說明 Cocoapods 正在將它的信息下載到~/.cocoapods里掌腰; 這一步是很費(fèi)時(shí)間的箱叁,耐心等提示: Setup completed 就表示安裝完成.? 注意: setup的過程特別慢而且還沒有下載進(jìn)度顯示,只能干等,還不知道具體下載到哪里了.如果你的網(wǎng)速不好,那么十有八九都是會(huì)失敗的,這時(shí)候你可以選擇重新 pod setup


方法二:

# ?直接到githup上(也可以到其他網(wǎng)站下載,把網(wǎng)址相應(yīng)的替換一下就可以)下載,command+N創(chuàng)建一個(gè)新窗口,輸入下面兩行命令

?cd?~/.cocoapods/repos

?git?clone?https://github.com/CocoaPods/Specs.git

? 會(huì)有下載進(jìn)度等待下載完成就可以,如果你的網(wǎng)速不好,還是可能會(huì)失敗


方法三:

# ?如果網(wǎng)速實(shí)在不行,可以用別人下載完的安裝包,你只需要把安裝包拷貝到你本地對(duì)應(yīng)的路徑,具體操作步驟如下.終端執(zhí)行下列命令打開cocoapods

?open?.cocoapods

? 打開后會(huì)看到一個(gè)叫repos的文件夾,再點(diǎn)進(jìn)去會(huì)看到一個(gè)叫specs的文件夾.別人下載完的安裝包叫master,你只需要用master文件夾將specs文件夾替換掉就OK了.可以正常使用了.




三 ?CocoaPods的使用:


呵呵噠.......




四 補(bǔ)充:?

gem 常用命令:

#?查看gem源

?gem?sources?–l

#?gem自身升級(jí)

?sudo?gem?update?--system

#?查看版本

?gem?--version

#?清除過期的gem

?sudo?gem?cleanup

#?安裝包

?sudo?gem?install?cocoapods

#?刪除包

?gem?uninstall?cocoapods

#?更新包

?sudo?gem?update

#?列出本地安裝的包

?gem?list

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市莺治,隨后出現(xiàn)的幾起案子鸿秆,更是在濱河造成了極大的恐慌酌畜,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卿叽,死亡現(xiàn)場(chǎng)離奇詭異桥胞,居然都是意外死亡恳守,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門埠戳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蕉扮,你說我怎么就攤上這事整胃。” “怎么了喳钟?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵屁使,是天一觀的道長。 經(jīng)常有香客問我奔则,道長蛮寂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任易茬,我火速辦了婚禮酬蹋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抽莱。我一直安慰自己范抓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布食铐。 她就那樣靜靜地躺著匕垫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪虐呻。 梳的紋絲不亂的頭發(fā)上象泵,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音斟叼,去河邊找鬼偶惠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛朗涩,可吹牛的內(nèi)容都是我干的洲鸠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼馋缅,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼扒腕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起萤悴,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤瘾腰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后覆履,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹋盆,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡费薄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了栖雾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片楞抡。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖析藕,靈堂內(nèi)的尸體忽然破棺而出召廷,到底是詐尸還是另有隱情,我是刑警寧澤账胧,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布竞慢,位于F島的核電站,受9級(jí)特大地震影響治泥,放射性物質(zhì)發(fā)生泄漏筹煮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一居夹、第九天 我趴在偏房一處隱蔽的房頂上張望败潦。 院中可真熱鬧,春花似錦准脂、人聲如沸变屁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粟关。三九已至,卻和暖如春环戈,著一層夾襖步出監(jiān)牢的瞬間闷板,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國打工院塞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留遮晚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓拦止,卻偏偏與公主長得像县遣,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子汹族,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

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