如何使用cocoa pods管理第三方框架

第一次使用cocoapods管理第三方框架,把步驟記錄一下,也希望可以幫到別人得意

(以下命令均是在終端上操作,至於終端爲何物,我想不需多說了吧)

一、在安裝CocoaPods之前,首先要在本地安裝好Ruby環境:

步驟1 - 安裝 RVM

具體RVM 是幹什麼的,說實話,我也沒搞懂,查了一下,應該是第三方安裝工具(自己猜測)

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

安裝過程可能會需要sudo管理員密碼(我沒用到),以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 RVM。

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

    $ source ~/.rvm/scripts/rvm

檢查一下是否安裝正確

    $ rvm -v
    rvm 1.22.17 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]

步驟2 - 用 RVM 安裝 Ruby 環境

使用下面的命令列出已知的ruby版本

   $ rvm list known

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

rvm install 2.0.0

同樣繼續等待漫長的下載,編譯過程,完成以後,Ruby, Ruby Gems 就安裝好了。


查詢已經安裝的ruby

   $ rvm list

卸載一個已安裝版本 

      $ rvm remove 1.9.2

步驟3 - 設置 Ruby 版本

RVM 裝好以後,需要執行下面的命令將指定版本的 Ruby 設置爲系統默認版本

rvm 2.0.0 --default

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

這個時候你可以測試是否正確,查看一下ruby版本:

$ 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 source -r https://rubygems.com/  

$ gem source -a https://ruby.taobao.org

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

    $ gem sources -l  

正常的輸出結果:

      CURRENT SOURCES            

      http://ruby.taobao.org/            

到這裏就已經把Ruby環境成功的安裝到了Mac OS X上,接下來就可以安裝cocoapods了。


二、安裝cocoapods,並使用cocoapods管理第三方框架

安裝cocoapods只需一行命令

sudo gem install cocoapods

等一會,cocoapods便安裝好啦


以下以AFNetWorking爲例,說一下cocoapods如何管理第三方框架

首先,搜索一下cocoapods是否支持AFNetWorking

$ pod search AFNetWorking

稍後會列出AFNetWorking的一些信息,因此可以使用cocoapods來管理


在終端中進入(cd命令)你項目所在目錄,然後在當前目錄下,利用vim創建Podfile,運行:

vim Podfile

然後在Podfile文件中輸入以下文字:

platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"

注意,這段文字不是憑空生成的,可以在AFNetworking的github頁面找到。這兩句文字的意思是,當前AFNetworking支持的iOS最高版本是iOS 7.0, 要下載的AFNetworking版本是2.0。

然後保存退出。vim環境下,保存退出命令是:

:wq

這時候,你會發現你的項目目錄中,出現一個名字爲Podfile的文件,而且文件內容就是你剛剛輸入的內容。注意,Podfile文件應該和你的工程文件.xcodeproj在同一個目錄下。

這時候,你就可以利用CocoPods下載AFNetworking類庫了。還是在終端中的當前項目目錄下,運行以下命令:

$ pod install 

因爲是在你的項目中導入AFNetworking,這就是爲什麼這個命令需要你進入你的項目所在目錄中運行。

運行上述命令之後,小編的終端出現以下信息:

EricmatoMacBook-Pro:CocoaPodsDemo ericwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.0.2)
Generating Pods project
Integrating client project

[!] From now on use `CocoaPodsDemo.xcworkspace`.

注意最後一句話,意思是:以後打開項目就用 CocoaPodsDemo.xcworkspace 打開,而不是之前的.xcodeproj文件。


至此,就完成了在此項目中使用cocoapods管理三方;

特別提示:如果出現 setting up cocoapods master repo 請等待;




發佈了18 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章