[!] CDN: trunk Repo update failed - 74 error(s): CDN: trunk URL couldn't be......

由于项目是用CocoaPods管理,CocoaPods 1.8将CDN切换为默认的spec repo源,并附带一些增强功能!CDN支持最初是在1.7版本中引入的,最终在1.7.2中完成。 它旨在大大加快初始设置和依赖性分析。

目前项目使用pods的是1.8.4版本
最近使用pods,却出现了一下错误!

[!] CDN: trunk Repo update failed - 17 error(s):
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/1/d/4/CocoaAsyncSocket/0.0.1/CocoaAsyncSocket.podspec.json, error: Operation timed out - SSL_connect
...

一、首先需要将pods的版本在终端执行 sudo gem update --system升级到最新,如下图:

 sudo gem update --system

二、利用pod --version 查看当前升级到的最新版本,如下图:

pod --version 
AF3F83E4-E5CF-4E26-A7FD-0B8818F05E27.png

三、按照官方文档 podfile文件中添加source源:

source 'https://github.com/CocoaPods/Specs.git'

四、podfile文件中添加source源后,pod install和pod update可以正常操作,但是pod search有些库却不正常。解决办法:

1. podfile文件中指定source源为master:

source 'https://github.com/CocoaPods/Specs.git'
43BF4B37-99DD-48CE-84E1-4BEBDD71D89B.png

2.执行pod repo remove trunk移除trunk源

pod repo remove trunk
EB5EE76F-D84A-4316-A49A-C961CA7EC3DE.png

执行完后,pod search就都正常了!

注意:podfile文件中一定要指定master源,因为现在默认是trunk源

你可能感兴趣的:([!] CDN: trunk Repo update failed - 74 error(s): CDN: trunk URL couldn't be......)