之前一直用的是導(dǎo)入第三方庫舟误,但是經(jīng)常是傳到svn,導(dǎo)致某個(gè)文件丟失疗涉,而且許多公司都在使用Cocoapods,所以研究研究啦吟秩。首先我們需要安裝Ruby環(huán)境。
1.需要在Mac OS X 上安裝Ruby運(yùn)行環(huán)境
步驟1 - 安裝 RVM
打開終端
1)$ curl -L https://get.rvm.io | bash -s stable
等待一段時(shí)間后就可以成功安裝好 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 環(huán)境
列出已知的ruby版本
4)$ rvm list known
可以選擇現(xiàn)有的rvm版本來進(jìn)行安裝(下面以rvm 2.0.0版本的安裝為例)
5)$ rvm install 2.0.0
等待很長時(shí)間
查詢已經(jīng)安裝的ruby
6)$rvm list
卸載一個(gè)已安裝版本(如果是剛安裝的就不用進(jìn)行這個(gè)步驟)
7)$ rvm remove 1.9.2
步驟3 - 設(shè)置 Ruby 版本
RVM 裝好以后绽淘,需要執(zhí)行下面的命令將指定版本的 Ruby 設(shè)置為系統(tǒng)默認(rèn)版本
8)$ rvm 2.0.0 --default
同樣涵防,也可以用其他版本號(hào),前提是你有用 rvm install 安裝過那個(gè)版本
這個(gè)時(shí)候你可以測試是否正確(日期是你安裝的日期)
9)$ ruby -v
ruby 2.0.0p247(2013-06-27 revision 41674)[x86_64-darwin13.0.0]
10)$ gem -v
2.1.6
這有可能是因?yàn)镽uby的默認(rèn)源使用的是cocoapods.org沪铭,國內(nèi)訪問這個(gè)網(wǎng)址有時(shí)候會(huì)有問題壮池,網(wǎng)上的一種解決方案是將遠(yuǎn)替換成淘寶的,替換方式如下:
11)$ gemsource -r https://rubygems.org/
12)$ gemsource -a https://ruby.taobao.org
要想驗(yàn)證是否替換成功了杀怠,可以執(zhí)行:
13)$ gem sources -l
正常的輸出結(jié)果:(有可能會(huì)出現(xiàn)二次)
CURRENTSOURCES
http://ruby.taobao.org/
到這里就已經(jīng)把Ruby環(huán)境成功的安裝到了Mac OS X上椰憋,接下來就可以進(jìn)行相應(yīng)的開發(fā)使用了。
2.開始安裝cocoapods啦
終端輸入
1)$ sudo gem install cocoa pods
等上十幾秒鐘鸡挠,CocoaPods就可以在你本地下載并且安裝好了
如果沒有出現(xiàn)的話 需要輸入:
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
得到如下圖
從這個(gè)圖上刻伊,我們看到AFN有好多版本盒至,最新的版本是2.6.0.
2.打開xcode,新建一個(gè)工程,工程名為CocoapodsSample窗骑。
使用命令cd,cd后面跟的是工程目錄名漆枚,可以直接拉進(jìn)來(打開CocoapodsSample所在的文件夾 將整個(gè)文件夾拖到終端)
3)$ touch Podfile
創(chuàng)建Podfile文件 這時(shí)打開你的文件夾 就會(huì)看到一個(gè)以Podfile命名的文件
4)$ vim Podfile
編輯Podfile 輸入以下內(nèi)容 輸入后 點(diǎn)擊ESC 編輯結(jié)束 輸入: 會(huì)跳到最后一行 輸入wq保存创译,這時(shí)會(huì)返回到上一層
platform:ios,'8.0'
use_frameworks!
target'CocoapodsSample'do
pod'AFNetworking','~> 2.6'
pod'ORStackView','~> 3.0'
end
5)$ pod install
安裝這些第三方庫
安裝過程中出現(xiàn)的問題:
The dependency `AFNetworking`isnotusedinany concrete target
在編輯Podfile時(shí) 需要注意格式,使用上面的格式墙基。
最后软族,所有在github上的地址 都可以用cocoapod下載下來。