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