cocopod问题及解决方法

2020-06-15  本文已影响0人  J耳钉

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


20180803150225328.png

第二步:更新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 的问题。

上一篇下一篇

猜你喜欢

热点阅读