CocoaPods安裝與使用

1.下載和安裝

  • 1.1 終端輸入 sudo gem install cocoapods
    如果等了很久沒有反應(yīng) ,估計是cocoapods.org被墻了,這時候需要替換鏡像來訪問cocoapods ,目前解決的辦法是用淘寶的Ruby鏡像來訪問
  • 1.2 終端輸入
    $ gem sources --remove https://rubygems.org/
  • 1.3$ gem sources -a http://ruby.taobao.org/
  • 1.4 驗證Ruby鏡像是淘寶taobao,可以用以下指令查看
    $ gem sources -l
  • 這時候終端出現(xiàn)下面文字表明上面替換淘寶鏡像成功
*** CURRENT SOURCES ***
http://ruby.taobao.org/
  • 1.5 接著在終端輸入
$ sudo gem install cocoapods

這時候如果網(wǎng)絡(luò)好的話,等十幾秒 Cocoapods估計就可以在本地下載安裝,不需要其他設(shè)置

  • 1.6 接下來確定CocoaPods是否可以正常使用 ,可以測試一下在終端輸入
$ pod search AFNetworking

過一段時間之后(可能會比較久),你會在終端中看到一些紅色的錯誤信息,如下:

Setting up CocoaPods master repo
[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1
Cloning into 'master'...
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly

這說明CocoaPods還不能正常使用,需要更新pod,下載它的一些依賴包;在終端中輸入:

$ pod setup

這時候如果再次出現(xiàn)

Setting up CocoaPods master repo
[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1
Cloning into 'master'...
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
  • 1.7 這說明是某些環(huán)境導(dǎo)致pod更新不了,可能的原因有
    (1) gem版本問題
    (2) github無法鏈接
    (3) .cocoapods目錄下的配置信息錯誤。
    接下來依次排除問題所在:
    (1)首先更新gem到最新版本,在終端中輸入:
$ sudo gem update --system

(2)ping github 是否可以ping 通過

$ ping github.com 

(3)查看當(dāng)前gem版本確認(rèn)已經(jīng)安裝gem

gem --version

(4)查看pod repo list:

$ pod repo list
如果顯示0 repos 說明沒有安裝成功 ,在安裝最新的1.0.1的情況下查看 應(yīng)該是340多M 之前好早之前的版本貌似這個值是190多M
  • 1.8 如果顯示為0 repos 則需要刪除.cocoapods目錄,重新下載pod更新,我之前就是一直安裝不成功 ,最后安裝到一半就JJ了,很是頭疼 ,裝了兩天還未成功。。。所以必須先刪除.cocoapods目錄
先切換到.cocoapods目錄 
$ cd ~/.cocoapods/
然后執(zhí)行
$ sudo rm -rf ~/.cocoapods/
注意這里面rm 前面是沒有“-”的 rf前面有“-”,之前坑比了 ,加了“-”導(dǎo)致刪除失敗,也安裝不成功,也是比較蛋疼的?。?!

1.9 接著執(zhí)行pod setup ,這一步是最最最讓人抓狂和蛋疼的,如果網(wǎng)絡(luò)不好估計得下載6~7個小時 ,我當(dāng)時這一步下午兩點開始一直到晚上差不多九點才下好

pod setup

所以這一步關(guān)鍵是等 ,特別是網(wǎng)絡(luò)不好的情況下 ,等到心碎了,安裝完了之后會提示Setup completed

Setup completed

到了這里,基本就可以安裝完成了,接下來可以測試了

  • 2.0 在終端輸入
pod search afnetworking 網(wǎng)絡(luò)好的話,幾秒會再終端看到關(guān)于AFNetworking類庫的一些信息,這就說明安裝成功了?。。?
  • 2.1 建立Podfile文件,在Podfile文件中輸入以下文字
    (1)如果你的pod版本是<=0.39的基本是按照下面的方式
platform :ios, '7.0'
pod "AFNetworking", "~> 3.0.4"

(2)如果你的pod版本是>=1.0 ,我的是最新的1.0.1這時候Podfile的文件需要按照如下方式來進(jìn)行編寫還有另外一種編寫方式目前只作一種演示,另外一種可以另外查找,其中HealthMallDemo文工程的名字,

platform :ios, '7.0'
target "HealthMallDemo" do
pod 'AFNetworking', "~> 3.0.4"
end
  • 2.1 接著就切換到當(dāng)前的項目工程 cd ~項目路徑 然后執(zhí)行pod install,相信這一步基本已經(jīng)沒有什么難度了
pod install

總結(jié),安裝的過程很折騰,安裝了兩天才安裝好!遇到了各種問題,試過了N種方法,還好沒有放棄!如果大家在安裝cocoapods時候有什么問題歡迎留言!第一次在簡書發(fā)表文章,一起共勉!?。。?!

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

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

  • 1.下載和安裝 1.1 終端輸入 sudo gem install cocoapods 如果等了很久沒有反應(yīng) ,估...
    Lee堅武閱讀 1,216評論 0 50
  • CocoaPods簡介 每種語言發(fā)展到一個階段,就會出現(xiàn)相應(yīng)的依賴管理工具,例如Java語言的Maven,node...
    頂級蝸牛閱讀 426評論 0 1
  • 今天(一月23日)女兒帶我先去了大阪最高的展望臺。樓層為六十,高度為三百米。在展望臺上可以將大阪整座城盡收眼底。 ...
    自由而無用的我閱讀 314評論 0 0
  • 女兒留學(xué)澳洲那些事兒(23) 早就計劃好了,說要到離布里斯班不遠(yuǎn)的一個美麗的不太有名的小城市rocky(若開普敦)...
    優(yōu)雅老媽閱讀 191評論 0 3
  • 嗯,這是一封賠罪的情書。遠(yuǎn)在海南的那位姑娘,我忘記了你的生日。遲到的生日快樂,還有我的祝福,你要永遠(yuǎn)幸福下去。所...
    不愛蔬菜愛吃肉閱讀 472評論 0 0

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