不算是什么技術(shù)點(diǎn),但防止下次忘記安裝流程又到處搜熟史,因此貼出來mark一下
大致流程homebrew->RVM->Ruby->CocoaPats;
homebrew
官方網(wǎng)站:brew.sh/index_zh-cn.html
直接摘取主頁上那條輸入終端代箭,如下
安裝命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
檢查是否安裝成功brew doctor
如果安裝失敗或者不想要了痕届,可以依次輸入如下命令
卸載指令:
cd `brew –prefix`
rm -rf Cellar
brew prune
rm `git ls-files`
rm -rf Library .git .gitignore bin/brew
rm ?-rfREADME.mdshare/man/man1/brew
rm -rf Library/Homebrew Library/Aliases
rm -rf Library/Formula Library/Contributions
rm -rf ~/Library/Caches/Homebrew
安裝RVM
安裝命令:curl -L https://get.rvm.io | bash -s stable
直接貼入終端瞳抓,會有輸入密碼提示倘感,直接鍵入置谦,然后回車
載入 RVM環(huán)境 :source ~/.rvm/scripts/rvm
可以用rvm-v查看是否成功堂鲤,成功顯示結(jié)果如下
rvm 1.27.0 (latest) by Wayne E. Seguin , Michal Papis [https://rvm.io/]
安裝Ruby
安裝命令:rvm install2.0.0時(shí)間略長
RVM裝好以后,需要執(zhí)行下面的命令將指定版本的 Ruby設(shè)置為系統(tǒng)默認(rèn)版本:rvm2.0.0--default
測試安裝是否正確:ruby -v
顯示結(jié)果如下:
ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-darwin14.3.0]
環(huán)境算是配置完成了媒峡,接下來使用淘寶的Ruby鏡像來訪問cocoapods
按照下面的順序在終端中敲入敲入命令:
gem sources --remove https://rubygems.org/
等有反應(yīng)之后再敲入以下命令 :
gem sources -a https://ruby.taobao.org/
為了驗(yàn)證你的Ruby鏡像是并且僅是taobao筑累,可以用以下命令查看:gem sources -l
只有在終端中出現(xiàn)下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
CocoaPods的安裝
安裝命令:sudo gem install cocoapods輸入管理員密碼即可
然后執(zhí)行:pod setup
這時(shí)會顯示Setting up CocoaPods master repo此時(shí)不用操作,等待出現(xiàn)綠字表示安裝成功
Cocoapods的使用
進(jìn)入工程所在的目錄(工程根目錄)
執(zhí)行命令touch Podfile這是一個配置文件丝蹭,里面要填寫的就是你所需要的第三方庫和版本等東西慢宗,例如:
platform :ios, '7.0'
pod 'AFNetworking', '~> 3.0.0'
或者:
platform :ios, '8.0'
use_frameworks! ? ? ?// 這一句是個別第三方需要,如下面的ReactiveCocoa
target ‘ReactiveCocoaDemo’ do
pod 'ReactiveCocoa', '~> 4.1.0'
end
不過使用前最好用pod search AFNetworking搜索下奔穿,看看是否存在對應(yīng)的第三方庫,如圖:
其中第一個就是我們需要的镜沽,把pod ‘AFNetworking’, ‘~>3.0.0’
那一行復(fù)制到我們的Podfile文件中贱田,保存修改缅茉。
然后在Terminal終端中執(zhí)行 :pod install
這樣,AFNetworking就已經(jīng)下載完成并且設(shè)置好了編譯參數(shù)和依賴男摧,以后使用的時(shí)候切記如下兩點(diǎn):
1.打開工程要使用Cocoapods生成的.xcworkspace文件
2.如果有更改Podfile文件蔬墩,都需要重新執(zhí)行一次pod update命令
ps:當(dāng)執(zhí)行pod install之后译打,除了Podfile,還會生成一個名為Podfile.lock的文件拇颅,它會鎖定當(dāng)前各依賴庫的版本奏司,之后即使多次執(zhí)行pod install也不會更改版本,只有執(zhí)行pod update才會改變Podfile.lock.在多人協(xié)作的時(shí)候樟插,這樣可以防止第三方庫升級時(shí)候造成大家各自的第三方庫版本不一致韵洋。所以在提交版本的時(shí)候不能把它落下,也不要添加到.gitignore中.
總結(jié)完畢黄锤,應(yīng)該沒有缺漏了搪缨。