最新cocoapods安裝、降級盹憎、升級筛峭、使用(Mac Pro)

作為一名iOS程序員cocoapods是一個必備的工具。其實網(wǎng)上也有很多的安裝教程陪每,也是猶豫了很久要不要寫一篇記錄cocoapods的安裝使用教程影晓。在經(jīng)過一番掙扎之后镰吵,還是決定記錄一下,也省的需要用到時到處找挂签。(歡迎進群交流ios開發(fā)技術(shù)問題:457236811)

進入正題:

1. ruby升級

(這一步如果小于等于2.2就需要升級疤祭,目前我的是2.5.0p0)ruby 是Mac 電腦自帶的,可以查看一下版本

$ ruby -v

2. 安裝 rvm(不裝也可以的)

rvm除了可以管理不同的ruby版本外饵婆,還可以為每個ruby版本創(chuàng)建不同的Gem集合(gemsets)勺馆,從而使不同的Ruby應用可以獨立使用自己的Gem集合。 (這個看自己的喜好安裝侨核,我個人是沒有安裝這個)

安裝rvm

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

成功后查看

$ curl -L get.rvm.io | bash -s stable
$ source ~/.bash_profile

可以查看ruby的列表

$ rvm list known

查看完成草穆,選擇想要安裝的ruby版本(例如安裝 2.2.3版本)

$ rvm install 2.2.3

如果安裝報錯,可以嘗試用

$ brew update
$ brew install gmp

對于rvm我也是不太懂搓译,想深究的可以自行查閱別的資料

3.安裝 cocoapods

(1)查看gem的景象源

$ gem sources -l

(2)如果是 https://rubygems.org/需要進行替換具體的原因不細說了
移除原來的
$ gem sources --remove https://rubygems.org/

添加新的鏡像
$ gem source -a https://gems.ruby-china.org/

(3)查看是否切換成功
$ gem sources -l
#### 注意點:這里的鏡像要保證只有一個 例外 如果 鏡像是 https://gems.ruby-china.org/但是pod安裝第三方失敗的時候悲柱,請?zhí)鎿Q鏡像為 https://gems.ruby-china.com/

(4)執(zhí)行一次gem系統(tǒng)更新(需要輸入解鎖密碼)
$ sudo gem update --system

(5)成功后準備安裝 pods

sudo gem install cocoapods

如果使用這個報錯,請使用
$ sudo gem install -n /usr/local/bin cocoapods
或者
$ sudo gem install -n /usr/local/bin cocoapods --pre //安裝最新版本
或者安裝指定版本
$ sudo gem install -n /usr/local/bin cocoapods -v (版本號)

到此沒出什么意外的話可以去泡杯茶些己,吃點點心豌鸡,聽聽音樂慢慢等了。

(6)安裝成功后,查看一下版本
$ pod --version

(7)設(shè)置一下pod倉庫(也可能需要一點時間轴总,可以繼續(xù)喝茶了)
$ pod setup

(8) 搜索第三方庫
比如

 pod search MJRefresh

如果報這個錯

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

一次執(zhí)行下面的命令

  1. $ cd ~/.cocoapods/repos
  2. $ git clone --depth 1 https://github.com/CocoaPods/Specs.git master
    等安裝結(jié)束

4.降級CocoaPods

(1)用gem查看pods的版本有哪些
$ gem list

(2)移除當前的pod版本

$ sudo gem uninstall cocoapods -v (移除的版本號)
成功的話會輸出

Successfully uninstalled cocoapods-(移除的版本號) 

如果有兩個或者多個版本的pods 就在執(zhí)行一次 (2)直颅,最后一個的時候會輸出

Remove executables:
        pod, sandbox-pod
 
in addition to the gem? [Yn]

直接回車移除,至此移除了原來的版本

(3)安全你裝你想要的版本
sudo gem install cocoapods -v (要安裝的版本號)

完成后查看pod 版本怀樟。pod --version 看到輸出的是你指定的版本就ok了功偿。

5. cocoapods升級

1、更新gem
sudo gem update --system

  1. 下載最新版本
    sudo gem install -n /usr/local/bin cocoapods --pre

6.使用 cocoapods

(1)cd到你的項目的路勁
$ cd 使用pods包的路徑

(2)初始化

$ pod init

(3)查看一下項目里面的文件
$ ls
你會發(fā)現(xiàn)多出了幾個文件

Podfile
XXX.xcworkspace
Podfile.lock
Pods

以后打開項目都用 點擊XXX.xcworkspace來打開項目

(4)添加要pod安裝的第三方往堡,先進入Podfile
$ vim Podfile
打開后械荷,先確保你的輸入法現(xiàn)在是英文的,按鍵盤上的 ‘i’鍵 在終端的最下方 出現(xiàn) ‘ -- INSERT --’說明你可以往里面寫東西了虑灰。

target 'XXX' do
//在這里輸入如 : 
//pod 'AFNetworking', '~> 3.1.0' 這種寫法就是制定版本吨瞎,下面的是使用最新的
 pod 'SDWebImage'
 pod 'AFNetworking'
 pod 'MJRefresh'

target 'XXXTests' do

添加好之后 按下 鍵盤‘esc’鍵退出輸入, 再按下 ‘:wq’保存并退出

(5)下載第三方庫

$ pod install

(6)等待下載完成穆咐,出現(xiàn)下面的字樣就已經(jīng)完成了

pod installation complete!......

(7)打開工程使用

#import  <AFNetworking.h>

推薦一個網(wǎng)址: https://ruby-china.org里面社區(qū)有各種的使用的問題的解答

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末颤诀,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子对湃,更是在濱河造成了極大的恐慌崖叫,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拍柒,死亡現(xiàn)場離奇詭異心傀,居然都是意外死亡,警方通過查閱死者的電腦和手機拆讯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門脂男,熙熙樓的掌柜王于貴愁眉苦臉地迎上來养叛,“玉大人,你說我怎么就攤上這事宰翅∑” “怎么了?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵堕油,是天一觀的道長潘飘。 經(jīng)常有香客問我,道長掉缺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任戈擒,我火速辦了婚禮眶明,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘筐高。我一直安慰自己搜囱,他們只是感情好,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布柑土。 她就那樣靜靜地躺著蜀肘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪稽屏。 梳的紋絲不亂的頭發(fā)上扮宠,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機與錄音狐榔,去河邊找鬼坛增。 笑死,一個胖子當著我的面吹牛薄腻,可吹牛的內(nèi)容都是我干的收捣。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼庵楷,長吁一口氣:“原來是場噩夢啊……” “哼罢艾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起尽纽,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤咐蚯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蜓斧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仓蛆,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年挎春,在試婚紗的時候發(fā)現(xiàn)自己被綠了看疙。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豆拨。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖能庆,靈堂內(nèi)的尸體忽然破棺而出施禾,到底是詐尸還是另有隱情,我是刑警寧澤搁胆,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布弥搞,位于F島的核電站,受9級特大地震影響渠旁,放射性物質(zhì)發(fā)生泄漏攀例。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一顾腊、第九天 我趴在偏房一處隱蔽的房頂上張望粤铭。 院中可真熱鬧,春花似錦杂靶、人聲如沸梆惯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽垛吗。三九已至,卻和暖如春烁登,著一層夾襖步出監(jiān)牢的瞬間怯屉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工防泵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蚀之,地道東北人。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓捷泞,卻偏偏與公主長得像足删,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子锁右,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349

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