最新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應(yīng)用可以獨立使用自己的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/需要進行替換具體的原因不細(xì)說了
移除原來的
$ 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)成功后準(zhǔn)備安裝 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)移除當(dāng)前的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)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容