步驟1
安裝 RVM
打開Terminal輸入以下命令
curl -L https://get.rvm.io | bash -s stable
期間可能會(huì)問你sudo管理員密碼枢劝,以及自動(dòng)通過homebrew安裝依賴包侥涵,等待一段時(shí)間后就可以成功安裝好 RVM咐扭。
然后奕筐,載入 RVM 環(huán)境
source ~/.rvm/scripts/rvm
很快,不顯示任何變化
檢查一下是否安裝正確
rvm -v
會(huì)出現(xiàn)
rvm 1.26.11 (latest) by Wayne E. Seguin wayneeseguin@gmail.com, Michal Papis mpapis@gmail.com [https://rvm.io/]
步驟2
用 RVM 安裝 Ruby 環(huán)境
在Terminal中輸入以下命令
rvm install 2.0.0
安裝期間要等待很長(zhǎng)時(shí)間
步驟3
設(shè)置 Ruby 版本
RVM 裝好以后,需要執(zhí)行下面的命令將指定版本的Ruby設(shè)置為系統(tǒng)默認(rèn)版本
rvm 2.0.0 --default
同樣绢涡,也可以用其他版本號(hào),前提是你有用rvm install 安裝過那個(gè)版本
這個(gè)時(shí)候你可以測(cè)試是否正確
ruby -v
ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-darwin14.1.0]
gem -v
2.4.6
步驟4
安裝 CocoaPods
北京堵墻阻擋了cocoapods.org所以要更換一下鏡像,用淘寶的鏡像
注意:以前的 http://ruby.taobao.org/已經(jīng)失效,需要在http后加上s
移除原始鏡像
gem source -r https://rubygems.org/
安裝淘寶鏡像
$ gem source -a https://ruby.taobao.org
為了驗(yàn)證你的Ruby鏡像是并且僅是taobao,可以用以下命令查看:
gem sources
只有在終端中出現(xiàn)下面文字才表明你上面的命令是成功的:
CURRENT SOURCES
https://ruby.taobao.org/
然后輸入以下命令進(jìn)行安裝 CocoaPods
sudo gem install cocoapods
在安裝過程中可能會(huì)出現(xiàn)安裝失敗的情況,不要擔(dān)心,多試幾遍就OK了
CocoaPods 的使用
場(chǎng)景1:利用 CocoaPods, 在項(xiàng)目中導(dǎo)入第三方類庫(kù);
以導(dǎo)入 AFNetWorking 為例;
AFNetworking類庫(kù)在GitHub地址是:
https://github.com/AFNetworking/AFNetworking
先創(chuàng)建工程
在工程的更目錄下創(chuàng)建 Podfile 空白文件 (也就是跟*.xcodeproj文件在同一個(gè)文件夾)
兩種創(chuàng)建方法
1.用 vim 創(chuàng)建
在終端輸入以下代碼
vim Podfile
在 vim 中輸入以下內(nèi)容:
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
這些內(nèi)容不是亂編出來的,在 github 上的 AFNetWorking 上都能找到,意思是 iOS 版本要求7.0以上, AFNetworking 版本是2.0
完成以后輸入:
wq
保存并退出,(如果左下角顯示 INSIRD, 則需要先按 ESC 在輸入命令)
這時(shí)候就會(huì)發(fā)現(xiàn)在工程文件夾中多出一個(gè) Podfile 的文件;并且內(nèi)容是上面顯示的內(nèi)容
2.用終端直接創(chuàng)建
在終端輸入
touch Podfile
手動(dòng)在工程所在的文件夾中找到 Podfile, 打開并輸入以下內(nèi)容
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
保存并退出
下載并導(dǎo)入 AFNetWorking
在終端中輸入以下命令
Pod install
等待片刻~~
安裝完成
注意:文件名不能錯(cuò),并且一個(gè)工程中只需要一個(gè) Podfile
找到工程文件打開xxx.xcworkspace ,并不是打開原來的xxx.xcodeproj
再打開工程的時(shí)候就會(huì)發(fā)現(xiàn),工程中多了好多文件,
其中有兩個(gè)target 一個(gè)是原來的 target 另一個(gè)是 Pods
第三方文件就放在 Pods target下的Pods 文件夾下
他會(huì)把第三方用到的庫(kù)文件,以及其他的配置都幫你配置好,自己只需要用就可以了,
注意:在導(dǎo)入頭文件時(shí)用導(dǎo)入系統(tǒng)頭文件的方式導(dǎo)入(#import <>)
場(chǎng)景2:使用包含 CocoaPods類庫(kù)的項(xiàng)目
這個(gè)一般情況遇不到,只有你下載的項(xiàng)目你叫老,他用的第三方版本更新,PodFile 文件過期的時(shí)候才回出現(xiàn)報(bào)錯(cuò),一般都沒有問題.
這個(gè)也比較簡(jiǎn)單,
首先也是跳轉(zhuǎn)到工程所在的目錄
輸入以下命令
Pod update
等待結(jié)束重新運(yùn)行工程就 OK 了