1、pod update报错Failed to connect to github.com port 443: Operation timed out解决方法
第一步:打开ipaddress.com,查询如下两个域名,并分别记录下其对应的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文件拖到桌面,修改内容后再替换掉/etc/hosts文件夹里面的hosts文件,点击鉴定、替换最后输入本机密码即可
第三步:重新执行pod update问题解决
2、cocopod修改源
CocoaPods 1.8将CDN切换为默认的spec repo源是trunk源,podfile文件中一定要指定master源。
但我们更改源之后还不能使用,可能与我们的网络有一定关系,下面是我的解决方案。
首先更改源,因为试过几个常用的,都不好使,所以我改用了清华大学的源。
下面摘自清华大学开源软件镜像站
新版的 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
最后进入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
完事之后记得remove trunk ,执行下面的命令
pod repo remove trunk
如果不执行remove还可能会出现 CDN:trunk 的问题。