其實(shí)網(wǎng)上很多介紹如何安裝及使用cocoapods的文章,本來(lái)是不想寫(xiě)的,但是在自己使用安裝過(guò)程中確實(shí)沒(méi)用那么順利,所以在此寫(xiě)下這篇文章希望對(duì)看到本文的同行們有所幫助,如果有不對(duì)或者更好的方式,希望大神們留言指導(dǎo)。
現(xiàn)在的cocoapods與之前比較,有很多不一樣的地方。
一、安裝Homebrew
Homebrew基本上已經(jīng)是MAC user必備的tool了,還沒(méi)裝的人強(qiáng)烈建議趕快安裝上它吧!網(wǎng)絡(luò)上教學(xué)很多,這邊就不再多介紹了。本文中要安裝的rvm依賴brew。
打開(kāi)終端輸入brew安裝命令:
$:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
二、安裝RVM.
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫(kù)管理(gemset)。
打開(kāi)終端輸入rvm安裝命令:
$: curl?-L?get.rvm.io?|?bash?-s?stable
等待一段時(shí)間后就可以成功安裝好 RVM
執(zhí)行命令:
$: source?~/.bashrc
$: source?~/.bash_profile
檢查一下是否安裝正確,輸入rvm版本命令:
$: rvm -v
三、用RVM升級(jí)Ruby
ruby是cocoapods運(yùn)行環(huán)境的基礎(chǔ),建議使用最新版本的ruby鏡像,我使用的是v2.3.0,gem是管理Ruby庫(kù)和程序的標(biāo)準(zhǔn)包,如果它的版本過(guò)低也可能導(dǎo)致安裝失敗,解決方案自然是升級(jí)Gem,執(zhí)行下述命令即可:
更新升級(jí)gem
$:sudo gem update --system
查看當(dāng)前ruby版本,在終端中輸入以下命令:
$: ruby -v
列出已知的ruby版本 --找到最新的版本安裝
$: rvm list known
安裝ruby 2.3.0? 這個(gè)你隨意只要大于2.2就行
$: rvm install 2.3.0
四、下載安裝CocoaPods
在終端中輸入以下命令:
$:sudo gem install -n /usr/local/bin cocoapods
更新:
$:sudo gem update cocoapods
在終端中輸入:
$:pod setup
會(huì)出現(xiàn)“Setting up CocoaPods master repo“提示,給你的感覺(jué)是一直卡著不動(dòng),在這里我等了好久,通過(guò)新開(kāi)一個(gè)終端窗口,輸入命令行進(jìn)入cocoapods文件夾內(nèi):
$:cd ~/.cocoapods/
執(zhí)行查看文件下載進(jìn)度:
$:du -sh *
有的人說(shuō)大概有八十多兆,但不知道為什么我查看的下載進(jìn)度已經(jīng)達(dá)到三百多兆了。這個(gè)過(guò)程會(huì)很慢請(qǐng)耐心等待。
待下載成功后,就可以執(zhí)行cocoapods的常規(guī)命令了,現(xiàn)在總結(jié)一下常用的命令:
cd 到項(xiàng)目文件同級(jí)目錄建立Podfile(配置文件),終端輸入 :
$:vim Podfile
鍵盤(pán)輸入 i,進(jìn)入編輯模式,輸入例如依賴的第三方庫(kù),格式如下:
workspace ’MyApp’platform :ios, '8.0'
project 'MyAp.xcodeproj'
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
然后按Esc,并且輸入“ :”號(hào)進(jìn)入vim命令模式,然后在冒號(hào)后邊輸入wq保存并退出。
注意:鍵盤(pán)輸入 :后,才能輸入wq?;剀嚭蟀l(fā)現(xiàn)項(xiàng)目總目錄中多一個(gè)Podfile文件。
確定終端cd到項(xiàng)目總目錄,然后輸入 :
$:pod install --verbose --no-repo-update
或
$ ? pod update --verbose --no-repo-update
里面的MyApp記得替換為自己工程里面的target。這樣就基本OK了。
注:?jiǎn)?dòng)項(xiàng)目時(shí)選擇以:.xcworkspace后綴結(jié)尾的項(xiàng)目啟動(dòng)文件打開(kāi)項(xiàng)目。
有更好方法或建議的可以留言,互相交流互相學(xué)習(xí)。