1.下載和安裝
1.1 終端輸入 sudo gem install cocoapods
如果等了很久沒有反應(yīng) 晦闰,估計(jì)是cocoapods.org被墻了橡庞,這時(shí)候需要替換鏡像來訪問cocoapods ,目前解決的辦法是用淘寶的Ruby鏡像來訪問
1.2 終端輸入
$ gem sources --remove https://rubygems.org/
1.3$ gem sources -a http://ruby.taobao.org/
1.4 驗(yàn)證Ruby鏡像是淘寶taobao,可以用以下指令查看
$ gem sources -l
這時(shí)候終端出現(xiàn)下面文字表明上面替換淘寶鏡像成功
*** CURRENT SOURCES ***http://ruby.taobao.org/
1.5 接著在終端輸入
$ sudo geminstallcocoapods
這時(shí)候如果網(wǎng)絡(luò)好的話辐怕,等十幾秒 Cocoapods估計(jì)就可以在本地下載安裝审葬,不需要其他設(shè)置
1.6 接下來確定CocoaPods是否可以正常使用 悬垃,可以測試一下在終端輸入
$pod searchAFNetworking
過一段時(shí)間之后(可能會(huì)比較久)泼诱,你會(huì)在終端中看到一些紅色的錯(cuò)誤信息坛掠,如下:
Setting up CocoaPods master repo[!] /usr/bin/gitclone'https://github.com/CocoaPods/Specs.git'master --depth=1Cloning into'master'...error: RPC failed; result=52, HTTP code =0fatal: The remote end hung up unexpectedly
這說明CocoaPods還不能正常使用,需要更新pod治筒,下載它的一些依賴包;在終端中輸入:
$pod setup
這時(shí)候如果再次出現(xiàn)
Setting up CocoaPods master repo[!] /usr/bin/gitclone'https://github.com/CocoaPods/Specs.git'master --depth=1Cloning into'master'...error: RPC failed; result=52, HTTP code =0fatal: The remote end hung up unexpectedly
1.7? 這說明是某些環(huán)境導(dǎo)致pod更新不了舷蒲,可能的原因有
(1) gem版本問題
(2) github無法鏈接
(3) .cocoapods目錄下的配置信息錯(cuò)誤耸袜。
接下來依次排除問題所在:
(1)首先更新gem到最新版本,在終端中輸入:
$ sudo gemupdate--system
(2)ping github 是否可以ping 通過
$ping github.com
(3)查看當(dāng)前gem版本確認(rèn)已經(jīng)安裝gem
gem--version
(4)查看pod repo list:
$ pod repolist如果顯示0repos 說明沒有安裝成功 牲平,在安裝最新的1.0.1的情況下查看 應(yīng)該是340多M 之前好早之前的版本貌似這個(gè)值是190多M
1.8 如果顯示為0 repos 則需要?jiǎng)h除.cocoapods目錄堤框,重新下載pod更新,我之前就是一直安裝不成功 纵柿,最后安裝到一半就JJ了蜈抓,很是頭疼 ,裝了兩天還未成功昂儒。沟使。。所以必須先刪除.cocoapods目錄
先切換到.cocoapods目錄$cd ~/.cocoapods/然后執(zhí)行$sudo rm -rf ~/.cocoapods/注意這里面rm 前面是沒有“-”的 rf前面有“-”渊跋,之前坑比了 腊嗡,加了“-”導(dǎo)致刪除失敗,也安裝不成功拾酝,也是比較蛋疼的Q嗌佟!蒿囤!
1.9 接著執(zhí)行pod setup 客们,這一步是最最最讓人抓狂和蛋疼的,如果網(wǎng)絡(luò)不好估計(jì)得下載6~7個(gè)小時(shí) ,我當(dāng)時(shí)這一步下午兩點(diǎn)開始一直到晚上差不多九點(diǎn)才下好
pod setup
所以這一步關(guān)鍵是等 底挫,特別是網(wǎng)絡(luò)不好的情況下 恒傻,等到心碎了,安裝完了之后會(huì)提示Setup completed
Setup completed
到了這里凄敢,基本就可以安裝完成了碌冶,接下來可以測試了
2.0 在終端輸入
pod search afnetworking 網(wǎng)絡(luò)好的話,幾秒會(huì)再終端看到關(guān)于AFNetworking類庫的一些信息涝缝,這就說明安裝成功了F伺印!拒逮!
2.1 建立Podfile文件罐氨,在Podfile文件中輸入以下文字
(1)如果你的pod版本是<=0.39的基本是按照下面的方式
platform:ios,'7.0'pod"AFNetworking","~> 3.0.4"
(2)如果你的pod版本是>=1.0 ,我的是最新的1.0.1這時(shí)候Podfile的文件需要按照如下方式來進(jìn)行編寫還有另外一種編寫方式目前只作一種演示滩援,另外一種可以另外查找,其中HealthMallDemo文工程的名字栅隐,
platform:ios,'7.0'target"HealthMallDemo"dopod'AFNetworking',"~> 3.0.4"end
2.1 接著就切換到當(dāng)前的項(xiàng)目工程 cd ~項(xiàng)目路徑 然后執(zhí)行pod install,相信這一步基本已經(jīng)沒有什么難度了
podinstall
總結(jié),安裝的過程很折騰玩徊,安裝了兩天才安裝好租悄!遇到了各種問題,試過了N種方法恩袱,還好沒有放棄泣棋!如果大家在安裝cocoapods時(shí)候有什么問題歡迎留言!第一次使用cocoapods畔塔,一起共勉L侗病!3憾帧0迅摇!
文/天依子楓(簡書作者)
原文鏈接:http://www.reibang.com/p/89fc360c14e5