-
执行
pod install报错:CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/f/a/f/QY_iOS_SDK/9.8.1/QY_iOS_SDK.podspec.json Response: Timeout was reached CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/f/a/f/QY_iOS_SDK/9.9.0/QY_iOS_SDK.podspec.json Response: SSL connect error CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/f/a/f/QY_iOS_SDK/9.9.1/QY_iOS_SDK.podspec.json Response: Timeout was reached CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/f/a/f/QY_iOS_SDK/9.9.2/QY_iOS_SDK.podspec.json Response: Timeout was reached .... -
解决方法
-
在
Podfile文件中使用官方Git源替代CDN,放到最顶部# 替换或注释掉原来的 source 行 source 'https://github.com/CocoaPods/Specs.git' # 使用 GitHub 源备用源:
# 在 Podfile 顶部添加 # 清华镜像 source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git' # jsDelivr 备用 source 'https://cdn.jsdelivr.net/gh/CocoaPods/Specs.git@master' -
清理缓存(可选,我没清也好了,不行在清理)
$ cd ios # 清理缓存 $ pod cache clean --all # 删除所有本地 repo $ rm -rf ~/.cocoapods/repos # 也可以 pod install --repo-update $ pod install -
保存文件,然后运行:
$ cd ios # 移除 trunk 源 $ pod repo remove trunk # 也可以 pod install --repo-update $ pod install
-