CocoaPods 的使用與一些異常情況的處理

2022-05-07 12:33:08 字數 2444 閱讀 4761

在安裝cocoapods之前,首先要在本地安裝好ruby環境

1.用 rvm 安裝 ruby 環境

rvm 是幹什麼的這裡就不解釋了,後面你將會慢慢搞明白。

期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 rvm。

然後,載入 rvm 環境(新開 termal 就不用這麼做了,會自動重新載入的)

$ source ~/.rvm/scripts/rvm

檢查一下是否安裝正確

列出已知的ruby版本

$ rvm list known

可以選擇現有的rvm版本來進行安裝(下面以rvm

2.0.0版本的安裝為例)

$ rvm install

2.0.0

另附:查詢已經安裝的ruby

$ rvm list

解除安裝乙個已安裝版本

$ rvm remove

1.9.2

2.設定 ruby 版本

rvm 裝好以後,需要執行下面的命令將指定版本的 ruby 設定為系統預設版本

$ rvm

2.0.0 --default

同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本

這個時候你可以測試是否正確

$ ruby -v

ruby

2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0

]    $ gem -v

2.1.6

這有可能是因為ruby的預設源使用的是cocoapods.org,國內訪問這個**有時候會有問題,網上的一種解決方案是將遠替換成**的,替換方式如下:

要想驗證是否替換成功了,可以執行:

$ gem sources -l

正常的輸出結果:

到這裡就已經把ruby環境成功的安裝到了mac os x上,接下來就可以進行相應的開發使用了。

3.安裝cocapods

sudo gem install cocoapods

驗證是否安裝成功:

$ pod search afnetworking

4.詳細內容可訪問:

5.建立podfild檔案,安裝第三方庫

cd /hou/demomap 

vim podfile

platform :ios, '

8.0'

target

'spongeread1'do

pod

'afnetworking

','~>3.1.0

'pod 『mbprogresshud』,』~>1.0.0

』end

按下esc鍵,退出編輯模式,輸入:wq,進行儲存操作。

如果類庫有更新,可以按照第3步的辦法對配置檔案進行更新,然後執行「pod update」即可。

執行已經寫好了的podfild檔案.

$ pod install

5.podfild檔案內容:

platform :ios, '

8.0'

target

'spongeread1'do

pod

'afnetworking

','~>3.1.0

'pod 『mbprogresshud』,』~>1.0.0

』end

target裡面是你專案的名字!!!

先刪除全域性的快取:

$ sudo rm -fr ~/library/caches/cocoapods/$ sudo rm -fr ~/.cocoapods/repos/master/還不行的話就把當前 pods 目錄清空:

$ sudo rm -fr pods/

// 再執行

$ sudo gem install cocoapods

$ pod setup 看看還有沒有報錯

來自:

CocoaPods安裝的一些坑

我的第一篇處部落格竟然獻給了cocoapods 說實話我的內心是崩潰的 因為一年之前的時候 已經匯入過了 那個時候是別人教的 所以潛意識覺得很好裝 但是!easier said than done 下面就讓我稍微吐槽下 順便解決問題 1.我是從安裝ruby環境的時候開始的 不過一般用不到 因為電腦自...

CocoaPods 使用方法以及遇到的一些坑

注 如果 等 http 開頭的鏈結 並不好用 請吧 http 改為 https 符合ios9的新特性。如 一 1.首先 cocoapods 是基於 ruby 環境的,但是由於現在 mac 本身都有 ruby 環境,所以直接用就可以。二 1.cocoapods的安裝十分簡單方便 首先開啟電腦上的終端輸...

CocoaPods 配置環境遇到的 一些問題總結

1 cocoapods 就是第三方類庫的集合體,好了有了它就不用各處導檔案了。謝謝cocoapods 2.ruby是一種純粹的物件導向程式設計語言 sudo gem install cocoapods需要在終端裡輸入 sudo gem install cocoapodssudo 允許使用者以一種特殊...