经常会遇到下载不下来的库。
例如libwebp。这里是举一反三,叫你如何快速下载这些库。
1. 查看仓库存放地点
使用pod repo命令可以查看
~ » pod repo
master
- Type: git (master)
- URL: https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
- Path: /Users/xxxx/.cocoapods/repos/master
1 repos
Path即是仓库存储位置。
2. 前往仓库并打开
~ » open /Users/xxxx/.cocoapods/repos/master
3. 使用mac的Finder(访达)搜索
在搜索框输入libwebp,找到这个文件夹,然后在进入找对应的版本 然后就可以找到这个文件夹在以下路径
~ » /Users/xxxx/.cocoapods/repos/master/Specs/1/9/2/libwebp
4.修改仓库文件
- 前往
gitee找到对应的仓库
# 找到了对应的仓库
# 里面有一个提示:
# “此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/webmproject/libwebp
”
https://gitee.com/mirrors/libwebp?_from=gitee_search
如果gitee没有该仓库,就请求他帮你下载同步的github仓库。
如何使用请求同步,请自行
- 上面的路径中的文件夹里面,有多个版本的内容,每个文件夹都有一个叫
libwebp.podspec.json的文件 - 找到对应版本修改
json中的
"source": {
"git": "https://chromium.googlesource.com/webm/libwebp",
"tag": "v1.1.0"
},
把git改为对应的gitee仓库
5. 重新执行pod update
这个时候你会发现,快到飞起来。
另外,举一反三,其他任何库,只要存在GitHub都可以这种方法做下载。
6. 还原json配置
只要在终端执行以下pod repo update,就能把所有改过的git地址重置为默认。
感谢参考
参考 <- 参考后举一反三的结果