1丑婿、pod update報錯Failed to connect to github.com port 443: Operation timed out解決方法
第一步:打開ipaddress.com,查詢?nèi)缦聝蓚€域名击胜,并分別記錄下其對應(yīng)的ip:
1逆甜、github.com
2镶骗、github.global.ssl.fastly.net
第二步:更新host文件绽媒,如下圖:
140.82.112.3 github.com
199.232.69.194 github.global.ssl.fastly.net
更改host文件方法:
1伏伯、前往文件夾 /etc/hosts 將hosts文件拖到桌面浩考,修改內(nèi)容后再替換掉/etc/hosts文件夾里面的hosts文件,點(diǎn)擊鑒定陵霉、替換最后輸入本機(jī)密碼即可
第三步:重新執(zhí)行pod update問題解決
2琅轧、cocopod修改源
CocoaPods 1.8將CDN切換為默認(rèn)的spec repo源是trunk源,podfile文件中一定要指定master源踊挠。
但我們更改源之后還不能使用乍桂,可能與我們的網(wǎng)絡(luò)有一定關(guān)系,下面是我的解決方案效床。
首先更改源睹酌,因?yàn)樵囘^幾個常用的,都不好使剩檀,所以我改用了清華大學(xué)的源憋沿。
下面摘自清華大學(xué)開源軟件鏡像站
新版的 CocoaPods 不允許用pod repo add直接添加master庫了,但是依然可以:
$ cd ~/.cocoapods/repos
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后進(jìn)入自己的工程沪猴,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
完事之后記得remove trunk 辐啄,執(zhí)行下面的命令
pod repo remove trunk
如果不執(zhí)行remove還可能會出現(xiàn) CDN:trunk 的問題采章。