無(wú)論是用命令行sudo gem install cocoapods
安裝的涧卵,還是直接安裝的cocoapods的客戶端,在第一次使用cocoapods的時(shí)候圾浅,因?yàn)樗枰?strong>先把所有iOS庫(kù)的索引都下載下來(lái)掠手,所以難免會(huì)出現(xiàn)下載慢或出錯(cuò)的情況。
最經(jīng)典的錯(cuò)誤:
error: RPC failed; result=18, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
[!] Unable to add a source with url https://github.com/CocoaPods/Specs.git named master. You can try adding it manually in ~/.cocoapods/repos or via pod repo add
解決方法:
(國(guó)內(nèi)源沒(méi)事就掛太垃圾贱傀,還是走官方吧惨撇,速度慢就掛vpn)
1.打開(kāi)Mac上的終端(或別的命令行工具)
2.輸入
rm -rf ~/.cocoapods
按回車(chē)
3.輸入mkdir -p ~/.cocoapods/repos
按回車(chē)
4.輸入cd ~/.cocoapods/repos
按回車(chē)
5.輸入git clone https://github.com/CocoaPods/Specs.git master
按回車(chē),等待完成府寒。
下載success后就可以愉快的:
1.如果是用cocoapods的app的話,就直接在app里面繼續(xù)install包报腔;
2.如果是用命令行的話(前提是必須之前用sudo gem install cocoapods
安裝過(guò)cocoapods)株搔,就在終端輸入pod install
繼續(xù)安裝包。
如果速度一直很慢(低于40k/s)或者出錯(cuò)的話
趕緊換下面的兩種方法纯蛾,因?yàn)榫退懵戎型疽矔?huì)失敗
注:以下幾個(gè)方案和上面的方案一樣纤房,都只是下載了所有包的索引。
所以做完之后請(qǐng)大家繼續(xù)回到cocoapods的app那里繼續(xù)安裝第三方包(或者繼續(xù)在終端安裝)
解決方案一:
control+c先退出翻诉,Mac連上手機(jī)4G熱點(diǎn)(確認(rèn)手機(jī)關(guān)閉了wifi)炮姨,把上面的步驟重新來(lái)一遍。
(大概需要300多M的流量)
解決方案二:
1.進(jìn) https://github.com/CocoaPods/Specs 如下圖選擇download zip
2.打開(kāi)終端App碰煌,輸入
rm -rf ~/.cocoapods
按回車(chē)
3.輸入mkdir -p ~/.cocoapods/repos/master
按回車(chē)
4.按Command+空格
舒岸,在搜索框中輸入~/.cocoapods/repos/master
,按回車(chē)芦圾。如圖:
5.把第一步中下載的zip包解壓蛾派,并把其中劃紅線的這幾個(gè)文件(夾)復(fù)制進(jìn)上一步打開(kāi)的master文件夾中:
6.回到終端App,輸入
cd ~/.cocoapods/repos/master
,按回車(chē)
7.輸入git init
洪乍,按回車(chē)
8.輸入git remote add origin https://github.com/CocoaPods/Specs
眯杏,按回車(chē)
解決方案三:
1.在終端輸入rm -rf ~/.cocoapods
按回車(chē),再輸入mkdir -p ~/.cocoapods/repos
按回車(chē)
2.注冊(cè)一個(gè)github賬號(hào) https://github.com/
3.打開(kāi) https://github.com/CocoaPods/Specs 右上角點(diǎn)fork
4.下載github客戶端 https://desktop.github.com/
5.按住control單擊客戶端App壳澳,打開(kāi)并登錄
6.選Specs岂贩,然后點(diǎn)Clone(如下圖藍(lán)色部分)
7.下圖中的Local Path點(diǎn)Choose
8.彈出窗口之后點(diǎn)用戶(如下圖,我的是lebus)巷波,按Command+Shift+句號(hào)
以顯示隱藏文件夾(第一步創(chuàng)建的.cocoapods文件夾為隱藏文件夾)河闰,找到.cocoapods下面的repos文件夾,點(diǎn)確定褥紫。
9.最后再把Local Path中的Specs改成master(如圖)姜性,點(diǎn)Clone
10.靜靜的等待下載。下載完后打開(kāi)cocoapods的App就可以安裝pods了
上面這個(gè)方法雖然不能提高速度髓考,但是不會(huì)中途失敗
以上部念。
?
廣告時(shí)間:
大家如果正好想學(xué)iOS開(kāi)發(fā)的話,可以來(lái)看看小弟的iOS視頻教程(永久更新+售后輔導(dǎo)):
https://m.cctalk.com/inst/s9vfhehl