之前一直用的是導入第三方庫,但是經常是傳到svn,導致某個文件丟失,而且許多公司都在使用Cocoapods,所以研究研究啦。首先我們需要安裝Ruby環境。
1.需要在Mac OS X 上安裝Ruby運行環境
步驟1 - 安裝 RVM
打開終端
1)$ curl -L https://get.rvm.io | bash -s stable
等待一段時間后就可以成功安裝好 RVM
2)$source ~/.rvm/scripts/rvm
檢查一下是否安裝正確
3)$ rvm -v
rvm 1.22.17(stable) by Wayne E. Seguin , Michal Papis [https://rvm.io/]
步驟2 - 用 RVM 安裝 Ruby 環境
列出已知的ruby版本
4)$ rvm list known
可以選擇現有的rvm版本來進行安裝(下面以rvm 2.0.0版本的安裝為例)
5)$ rvm install 2.0.0
等待很長時間
查詢已經安裝的ruby
6)$rvm list
卸載一個已安裝版本(如果是剛安裝的就不用進行這個步驟)
7)$ rvm remove 1.9.2
步驟3 - 設置 Ruby 版本
RVM 裝好以后,需要執行下面的命令將指定版本的 Ruby 設置為系統默認版本
8)$ rvm 2.0.0 --default
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你可以測試是否正確(日期是你安裝的日期)
9)$ ruby -v
ruby 2.0.0p247(2013-06-27 revision 41674)[x86_64-darwin13.0.0]
10)$ gem -v
2.1.6
這有可能是因為Ruby的默認源使用的是cocoapods.org,國內訪問這個網址有時候會有問題,網上的一種解決方案是將遠替換成淘寶的,替換方式如下:
11)$ gemsource -r https://rubygems.org/
12)$ gemsource -a https://ruby.taobao.org
要想驗證是否替換成功了,可以執行:
13)$ gem sources -l
正常的輸出結果:(有可能會出現二次)
CURRENTSOURCES
http://ruby.taobao.org/
到這里就已經把Ruby環境成功的安裝到了Mac OS X上,接下來就可以進行相應的開發使用了。
2.開始安裝cocoapods啦
終端輸入
1)$ sudo gem install cocoa pods
等上十幾秒鐘,CocoaPods就可以在你本地下載并且安裝好了
如果沒有出現的話 需要輸入:
2)$ sudo gem install -n /usr/local/bin cocoapods
3)$ sudo xcode-select --switch/Applications/Xcode.app
4)$ pod setup
完成安裝
3.開始使用cocoapods啦
我們先來搜索AFNetworking吧
1)$ pod search AFNetworking
得到如下圖
從這個圖上,我們看到AFN有好多版本,最新的版本是2.6.0.
2.打開xcode,新建一個工程,工程名為CocoapodsSample。
使用命令cd,cd后面跟的是工程目錄名,可以直接拉進來(打開CocoapodsSample所在的文件夾 將整個文件夾拖到終端)
3)$ touch Podfile
創建Podfile文件 這時打開你的文件夾 就會看到一個以Podfile命名的文件
4)$ vim Podfile
編輯Podfile 輸入以下內容 輸入后 點擊ESC 編輯結束 輸入: 會跳到最后一行 輸入wq保存,這時會返回到上一層
platform:ios,'8.0'
use_frameworks!
target'CocoapodsSample'do
pod'AFNetworking','~> 2.6'
pod'ORStackView','~> 3.0'
end
5)$ pod install
安裝這些第三方庫
安裝過程中出現的問題:
The dependency `AFNetworking`isnotusedinany concrete target
在編輯Podfile時 需要注意格式,使用上面的格式。
最后,所有在github上的地址 都可以用cocoapod下載下來。