背景
離職待在宿舍(我對(duì)自己租房的地方的定義是宿舍),臨時(shí)接到要求绊起,要把在GitHub上面維護(hù)的那個(gè)項(xiàng)目更新為swift4.2,因?yàn)橹鞍炎约耗遣坷吓f電腦徹底重裝了一次叫编,Xcode是舊的,cocoapods直接是沒(méi)安裝霹抛,于是開(kāi)始安裝cocoapods的一些列步驟搓逾。(具體步驟請(qǐng)自行搜,我就不說(shuō)了···)
正題
嗯杯拐,終于到pod setup這一步霞篡,很慢,十幾二十K藕施,而且動(dòng)不動(dòng)就超時(shí)斷開(kāi)了····昨天試過(guò)差不多下了90%了寇损,然后斷開(kāi)了···就這樣斷開(kāi)了····而且是一大早下載的,曾經(jīng)出現(xiàn)過(guò)400+k的速度裳食,導(dǎo)致我以為早上網(wǎng)速會(huì)快點(diǎn)矛市,然后今天我5點(diǎn)多就起開(kāi)setup了···雖然期間出現(xiàn)過(guò)200k的下載速度,但最后還是斷開(kāi)了···額诲祸,昨天還試過(guò)直接在
https://github.com/CocoaPods/Specs 上面的Download ZIP浊吏,下載也很慢,而且不穩(wěn)定(在瀏覽器下載還是蠻快的救氯,就是突然就失敗了找田,還續(xù)不上,然后逼我在迅雷上面買(mǎi)了個(gè)會(huì)員着憨,嗯墩衙,終于下載成功了)。然后把它甩到~/.cocoapods/repos 路徑里面甲抖,然后會(huì)出現(xiàn)以下問(wèn)題
其實(shí)就是master里面缺少了.git文件夾···
解決結(jié)果
廢話太多漆改,我還是直接說(shuō)pod setup慢的解決辦法吧。
方法一:(沒(méi)有親測(cè))
直接找同事拷master文件夾過(guò)來(lái)准谚,直接甩進(jìn)去~/.cocoapods/repos/
方法二:(沒(méi)有親測(cè))
Download ZIP官網(wǎng)的https://github.com/CocoaPods/Specs挫剑,然后再拷貝別人master里面的.git文件夾進(jìn)去
方法三:(我試過(guò)失敗了,maybe我操作不正確)
使用SPECS 中國(guó)鏡像站
最后的方法:
最后我親測(cè)有效的方法柱衔,也是覺(jué)得蠻靠譜的方法(前提你有Shadow和諧和諧socks樊破,如果沒(méi)有,請(qǐng)當(dāng)沒(méi)見(jiàn)過(guò)這篇文章唆铐,如果有哲戚,請(qǐng)忽略上面的三個(gè)方法)
通常pod命令走代理,git download的時(shí)候不會(huì)走代理艾岂,因此在下載過(guò)程中就會(huì)很慢顺少。所以我們可以通過(guò)設(shè)置git在訪問(wèn)github上面的庫(kù)時(shí)走代理即可。操作如下澳盐,
1祈纯、查看自己的Shadow和諧和諧socks默認(rèn)代理端口
2、因?yàn)槲业哪J(rèn)代理端口是1086叼耙,所以輸入
git config --global http.https://github.com.proxy socks5://127.0.0.1:1086
3腕窥、嘿嘿嘿,看看配置之后的速度吧(我宿舍就10M的小水管)
4筛婉、最后簇爆,恢復(fù)git代理的配置
git config --global --unset http.https://github.com.proxy
參考文獻(xiàn)有:
最新的CocoaPods安裝使用教程-2019-03-01
pod install速度慢的終極解決方案
Git走代理總結(jié)
首次 pod setup 慢解決方案