最近更新了cocoapods之后发现执行pod install的时候会卡在Analyzing dependencies 等了很久出现CDN: trunk Repo update failed的问题
这个是因为1.8.0版本,CDN 被作为了 spec 的默认来源, 速度得到了很大的提升.CDN具体是什么大家可以自行查询,这里就不做过多的介绍了,只是单纯的写出问题的解决方案.
首先需要更改镜像源
1.8.0之后 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'
3.cd到工程目录, 执行pod repo remove trunk. 如果不执行的话, 还是会出现CDN: trunk Repo update failed的问题. 可以执行以下pod repo list查看源列表是否删除成功.
然后再执行pod install 就会发现可以正常执行了, 如果还是不好用可以把终端工具重新打开再执行pod install