由于项目是用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
三、按照官方文档 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'
2.执行pod repo remove trunk移除trunk源
pod repo remove trunk
执行完后,pod search就都正常了!
注意:podfile文件中一定要指定master源,因为现在默认是trunk源