【2020-11-28】遇到pod update不下来的库,解决办法

1,855 阅读1分钟

经常会遇到下载不下来的库。
例如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.修改仓库文件

  1. 前往gitee找到对应的仓库
# 找到了对应的仓库
# 里面有一个提示:
# “此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/webmproject/libwebp
”
https://gitee.com/mirrors/libwebp?_from=gitee_search

如果gitee没有该仓库,就请求他帮你下载同步的github仓库。

如何使用请求同步,请自行google.

  1. 上面的路径中的文件夹里面,有多个版本的内容,每个文件夹都有一个叫libwebp.podspec.json的文件
  2. 找到对应版本修改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地址重置为默认。

感谢参考

参考 <- 参考后举一反三的结果