Cocoapods --- 安裝以及升級(jí)

以前使用第三方庫(kù)都是手動(dòng)導(dǎo)入,習(xí)慣之后也挺順手,后來(lái)看好多人都是用Cocoapods來(lái)管理第三方庫(kù),這樣會(huì)省去一些配置的步驟,感覺(jué)很省事,于是也學(xué)習(xí)著使用,這是我安裝Cocoapods,升級(jí)Cocoapods的一些過(guò)程。

1. CocoaPods的下載及安裝

mac系統(tǒng)已經(jīng)默認(rèn)安裝好Ruby環(huán)境,如果你不確定自己系統(tǒng)中是否有Ruby的,可以在終端中輸入命令行:
$ ruby -v
查看當(dāng)前ruby版本:

ruby.png

確定以后,接下來(lái)就可以下載和安裝CocoaPods,只需要一行命令。在Terminator(也就是終端)中輸入以下命令:
$ sudo gem install cocoapods
但是,在終端中敲入這個(gè)命令之后,會(huì)發(fā)現(xiàn)半天沒(méi)有任何反應(yīng)。原因是那堵墻阻擋了cocoapods.org。
解決辦法是,我們可以用淘寶的Ruby鏡像來(lái)訪問(wèn)cocoapods。按照下面的順序在終端中敲入依次敲入命令:
首先,檢查你的ruby源:
$ gem sources -l
默認(rèn)情況下,終端應(yīng)該返回如下信息:

*** CURRENT SOURCES ***

https://rubygems.org/

當(dāng)然這個(gè)源在墻內(nèi)是訪問(wèn)不到的。因此我們需要尋找一個(gè)可以在國(guó)內(nèi)訪問(wèn)到的鏡像。目前我找到的是萬(wàn)能寶http://ruby.taobao.org/鏡像,當(dāng)然隨著時(shí)間的推移,未來(lái)這個(gè)鏡像也有可能無(wú)法訪問(wèn)了,到時(shí)候就只能重新尋找了。
確認(rèn)鏡像可用后,現(xiàn)在就要開(kāi)始修改ruby源了。首先執(zhí)行以下命令刪除原來(lái)的ruby源:
$ gem sources --remove https://rubygems.org/
執(zhí)行命令后可在終端看見(jiàn)以下信息:
https://rubygems.org/ removed from sources
然后下一步添加你找到的可用的鏡像源:
$ gem sources -a http://ruby.taobao.org/
此時(shí)如果你再執(zhí)行g(shù)em sources -l命令,就能看到當(dāng)前鏡像源里只有淘寶這一個(gè)了。此時(shí)你就可以重新執(zhí)行這一段開(kāi)頭的那句命令了:
$sudo gem install cocoapods
如果出現(xiàn):

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

可以試試這個(gè)命令
sudo gem install -n /usr/local/bin cocoapods
如果一切正常,你應(yīng)該能看到一段安裝進(jìn)度,以及最后有一條信息
9 gems installed
確認(rèn)看見(jiàn)這條信息,說(shuō)明安裝CocoaPods成功

2. 使用search命令搜索類庫(kù)名

先判斷的CocoaPods是否可以使用,可以用CocoaPods的搜索功能驗(yàn)證一下。在終端中輸入:
$ pod search AFNetworking
可能會(huì)慢一些,如果CocoaPods支持,將會(huì)輸出搜索到的所有類庫(kù)版本和信息,以及在Podfile中配置的寫法,終端返回信息如下(部分截圖

AFN.png

3. 需要在工程中創(chuàng)建一個(gè)Podfile文件

進(jìn)入工程目錄,cd后面的是工程的路徑
$ cd /Users/afyylong/Desktop/Test
之后

//創(chuàng)建Podfile文件)
$ touch Podfile 或者
$ pod init 或者使用
$ vim Podfile 創(chuàng)建編輯

前兩種方法只有會(huì)在工程目錄中發(fā)現(xiàn)多了一個(gè)Podfile文件,點(diǎn)擊打開(kāi)添加例如

platform :ios, ‘8.0’
target 'YourTarget' do
      pod 'AFNetworking', ~'3.0.0'
end

編輯完成之后保存,關(guān)閉,執(zhí)行
$pod install
你會(huì)看到提示正在下載安裝第三方類庫(kù),因?yàn)檫@個(gè)過(guò)程需要下載相應(yīng)的類庫(kù),所以時(shí)間和網(wǎng)速有關(guān)。之后會(huì)出現(xiàn)綠色的提示文字提示安裝成功。

4. 關(guān)閉你的工程,重新打開(kāi)工程目錄,會(huì)看到一個(gè) .xcworkspace文件.

以后編寫代碼,運(yùn)行就打開(kāi)這個(gè).xcworkspace文件就可以了。

5. Mac升級(jí)系統(tǒng)之后,使用Cocoapods管理三方庫(kù)的時(shí)候,提示需要Cocoapods升級(jí),于是開(kāi)始升級(jí):

查看Cocoapods版本

$ pod --version

查看鏡像地址

$ gem sources -l
//一般都是taobao,也有阿里的
*** CURRENT SOURCES *** 
https://ruby.taobao.org/

如果以上沒(méi)問(wèn)題,就執(zhí)行升級(jí)操作,輸入命令:

$ sudo gem install -n /usr/local/bin cocoapods --pre

cocoapods升級(jí)是最近遇到的問(wèn)題,順帶連以前安裝的也寫了吧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容