CocoaPods的安裝及使用

一? CocoaPods是什么?

(1),? CocoaPods是一個工具, 用Ruby寫的,負責管理iOS項目中第三方開源庫,它能讓我們集中\統一管理第三方開源庫, 節省設置和更新第三方開源庫的時間.

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




二 CocoaPods的安裝:

因為Mac電腦自帶Ruby(版本2.0.0)環境,所以從終端動手


<1> ,查找當前源路徑

#查看gem源

gem sources –l(小寫L)

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


<2>,替換源路徑為國內的

Ruby的軟件源(https://rubygems.org)使用的是亞馬遜的云服務,所以自帶的需要翻墻,但可以使用如下命令 將官方的 ruby源替換成國內淘寶的源(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


回車繼續


繼續下面操作


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 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

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 原因: ?電腦中有多個版本的Xcode

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


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

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


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#2>, ?此時會彈出一個軟件安裝信息點擊安裝安裝結束后繼續在終端輸入

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

問題已經解決了



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

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


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 本來我的ruby已經是2.3.0版本了, 但是我想練習一下從安裝rvm開始, 于是我就進行了下列一系列的操作

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

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

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

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

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

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?因為我已經是2.3.0版本,所以會有錯誤提示,解決方法: 終端輸入下面命令可以解決

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


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

sudo gem install cocoapods



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

方法一:

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

?pod?setup

?pod?repo?update

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


方法二:

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

?cd?~/.cocoapods/repos

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

? 會有下載進度等待下載完成就可以,如果你的網速不好,還是可能會失敗


方法三:

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

?open?.cocoapods

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




三 ?CocoaPods的使用:


呵呵噠.......




四 補充:?

gem 常用命令:

#?查看gem源

?gem?sources?–l

#?gem自身升級

?sudo?gem?update?--system

#?查看版本

?gem?--version

#?清除過期的gem

?sudo?gem?cleanup

#?安裝包

?sudo?gem?install?cocoapods

#?刪除包

?gem?uninstall?cocoapods

#?更新包

?sudo?gem?update

#?列出本地安裝的包

?gem?list

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,836評論 6 540
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,275評論 3 428
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 177,904評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,633評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,368評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,736評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,740評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,919評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,481評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,235評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,427評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,968評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,656評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,055評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,348評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,160評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,380評論 2 379

推薦閱讀更多精彩內容