Jsdelivr 挂了? cocoapod 有问题怎么办?
2022-06-01 本文已影响0人
不想敲代码
最近 cocoapod 总是出问题 蛋疼。
类似于这样的问题
相信大家 都出现这样的问题,于是 花费力气研究一天 2种方案
第一种方案
换清华的源头
podfile添加清华镜像源:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
然后 执行 pod install 如果不行 再执行 pod repo update 再执行 pod install 这种方案 别人试了可行 我就没试。
第二种方案
参考官方 给出的解决方案
做一个域名转发 将 cdn.jsdelivr.net 转成 fastly.jsdelivr.net
首先下载 一个 抓包代理工 我用的是lightProxy 阿里的如下图
然后 开始设置 域名转发
启动代理
当然最最最关键的步骤来了
找到 lightproxy 的端口
这样 Jsdelivr 所有静态资源都可以转发访问了 对web 友好 但是对 cocoapod 不生效 这就是很头疼的事情
于是 开始研究cocoapod 源码
找到这个文件 用Xcode 打开
设置 代理为 lightProxy
注意 这个文件 只能先拖出来 改 然后 再覆盖
这样 在执行 pod install 就解决 这个问题了