今天把Cocoapods安裝的詳細(xì)過(guò)程跟大家分享一下, 安裝的過(guò)程中出現(xiàn)的問(wèn)題以及問(wèn)題的解決辦法也記錄了一下, 歡迎閱讀, 希望能幫到大家.

檢查當(dāng)前的pod版本, 如果Mac重來(lái)沒(méi)安裝過(guò)pod, 則會(huì)顯示如下結(jié)果.
$ pod --version

查看當(dāng)前路徑,顯示結(jié)果為如下圖:
$ gem source -l

https://rubygem.org是國(guó)外的, 國(guó)內(nèi)有"墻"我們通常用不了.??國(guó)內(nèi)淘寶為我們提供了可用路徑.因此我們還要更改路徑.
第一步先移除:
$ gem source -r

第二步添加路徑:
$ gem source -a https://ruby.taobao.org/

添加路徑之后, 安裝cocoapods
$ gem install cocoa pods

如果出現(xiàn)如下結(jié)果:
ERROR:While executing gem...(Gem::FilePermissError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory

這時(shí)你就需要執(zhí)行如下命令, 進(jìn)行安裝.
$ sudo gem install cocoa pods

恭喜你, 又掉坑了.
ERROR:Could not find a valid gem 'cocoapods' (>= 0) in any repository

這個(gè)錯(cuò)誤的原因在于我們的ruby版本過(guò)低, 需要更新ruby版本至2.2.4以上
于是我們開(kāi)始了升級(jí)之路:
$ -L get.rvm.io | bash -s stable
$ source ~/.rvm/scripts/rvm
$ rvm install 2.3





再次安裝cocoapods
$ sudo gem install cocoa pods


cocoa pods 初始化:
$ pod setup

初始化成功后, 我們就可以正常使用了.

寫(xiě)的比較匆忙, 后續(xù)補(bǔ)上. 嘻嘻??.見(jiàn)諒見(jiàn)諒.
(2016-10-13)檢查ruby, 表示淘寶的ruby仍在使用.
$ gem source -l

更新:
使用Cocoapods導(dǎo)入第三方庫(kù):
cocoapods的使用, 能讓我們不需要去網(wǎng)站下載庫(kù)文件導(dǎo)入工程, 僅需幾行命令就能夠?qū)⒛阆胧褂玫牡谌綆?kù)導(dǎo)入到你的工程中, 并且不論是swift語(yǔ)言還是OC語(yǔ)言均可使用,這對(duì)很多人來(lái)說(shuō), 是非常實(shí)用的.
1 . 在安裝cocoapods 成功的基礎(chǔ)上, 打開(kāi)你的工程文件.并將pod初始化.
$ cd yourProjectPath
$ pod init
2 .打開(kāi)podFile文件, 在文件中寫(xiě)入你想導(dǎo)入的第三方庫(kù).使用( pod + '第三方庫(kù)名')
$ open -a xcode podfile
例如:

3 . 將第三方庫(kù)導(dǎo)入工程中.
$ pod install --verbose --no-repo-update
4 . 更新成功后, 將工程關(guān)閉, 打開(kāi).xcworkspace文件, 就會(huì)在pods目錄下, 看到你所導(dǎo)入的第三方庫(kù).

PS:使用OC語(yǔ)言時(shí), 如果你不確定你所導(dǎo)入的第三方庫(kù)名,或者是庫(kù)的版本, 你可以使用如下命令查詢(xún):
例:AFNetworking
$ pod search afnetworking
查詢(xún)結(jié)果會(huì)是 終端把所有的AFNetworking的版本都列舉出來(lái), 你可以選擇你想要使用的版本, 在podfile里面進(jìn)行相應(yīng)添加.