安裝:cocoapods需要Ruby環(huán)境,安裝Ruby需要先安裝RVM(ruby和gemset版本管理器)
1、RVM版本管理器的安裝
2、Ruby環(huán)境搭建和源的替換
3、cocoapods安裝
4、cocoapods使用
一、RVM的安裝
1、終端輸入
$ curl -L https://get.rvm.io | bash -s stable
期間可能會問你sudo管理員密碼以及自動通過homebrew安裝依賴包,等待一段時間后就可以成功安裝好 RVM。
2、然后,載入 RVM 環(huán)境(新開 Termal 就不用這么做了,會自動重新載入的)
$ source ~/.rvm/scripts/rvm
3、檢查一下是否安裝正確
$ rvm -v
rvm 1.22.17 (stable) by Wayne E. Seguin , Michal Papis [https://rvm.io/]
二、Ruby環(huán)境的搭建
1、列出已知的ruby版本
$ rvm list known
MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.6]
[ruby-]2.3[.3]
[ruby-]2.4[.0]
ruby-head
2、可以選擇現(xiàn)有的rvm版本來進(jìn)行安裝(下面以rvm 2.0.0版本的安裝為例)
rvm install 2.0.0
同樣繼續(xù)等待漫長的下載,編譯過程,完成以后,Ruby, Ruby Gems 就安裝好了。
注意:如果提示Mac未安裝Homebrew,需先安裝Homebrew
執(zhí)行:sudo chown -R $USER /usr/local
安裝:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3、設(shè)置Ruby版本
RVM 裝好以后,需要執(zhí)行下面的命令將指定版本的 Ruby 設(shè)置為系統(tǒng)默認(rèn)版本
rvm 2.0.0 --defaul
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你可以測試是否正確
ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]
$ gem -v
2.1.6
4、附錄
查詢ruby所有版本
rvm list known
卸載一個已安裝版本
rvm remove 1.9.2 或者 rvm reinstall 1.9.2
5、添加Ruby源
5.1、查看現(xiàn)有的源
gem source -l
*** CURRENT SOURCES ***
https://ruby.taobao.com/
5.2、移除現(xiàn)有Ruby源
gem sources --remove https://rubygems.com/
5.3、添加需要的Ruby源
目前主要有https://gems.ruby-china.com、https://ruby.taobao.com/
$ gem source -a https://ruby.taobao.com/
5.4、查看是否安裝成功同 5.1
三、cocoapods的安裝(這個安裝步驟有點慢,不要急)
1、$sudo gem install cocoapods
192:~ zoukecheng sudo gem install -n /usr/local/bin cocoapods
Password:
Successfully installed cocoapods-1.2.1
Parsing documentation for cocoapods-1.2.1
1 gem installed
192:~ zoukecheng$
備注:蘋果系統(tǒng)升級 OS X EL Capitan 后改為$sudo gem install -n /usr/local/bin cocoapods<因為權(quán)限的問題>
2、pod setup
四、cocoapods的使用
1、在終端中cd到項目根目錄
2、vim命令新建并編輯Podfile
target 'cocoapodsTest' do
platform :ios, '8.0'
pod 'Frequent' , '1.0.0'
pod 'AFNetworking' , '3.0.4'
end
(終端vim文件 按 i 可編輯 ,esc 退出編輯,:wq 可保存退出)
3、pod install --no-repo-update 安裝
4、cocoapods 命令
4.1、pod install 安裝、添加、移除庫,都應(yīng)該使用pod install。
4.2、pod update [PODNAME] 只有在你需要更新庫到更新的版本時候用。
4.3、解決4.1、4.2安裝慢的方法
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
pod update 庫名 --verbose --no-repo-update
該命令只更新指定的庫,其它庫忽略
4.4、pod search 搜索庫
???? pod search AFNetworking
4.5、清除cocoapods本地庫文件映射表
rm ~/Library/Caches/CocoaPods/search_index.json() (該文件對應(yīng)的是cocoapods遠(yuǎn)程的庫文件信息,搜索本地庫文件就是就是搜索本地的映射表,所以如果遠(yuǎn)程庫文件更新而本地的的射表沒有更新就會搜索不到最近的庫版本,刪除本地映射表則會重新更新下載)
4.6、cd ~/.cocoapods/ 查看本地的倉庫
6.7、pod repo update
4.8、pod repo remove master 刪除cocoapods默認(rèn)的specs
4.9、pod repo add master http://........ 下載自己指定的specs
[參考文檔][http://blog.csdn.net/qtds8810/article/details/50510910]