最近一次项目更新后,使用pod install出现以下的错误:
fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chromium.googlesource.com port 443: Operation timed out
这是由于项目中使用了Google开源的libwebp库对WebP图片进行解析,如果终端没有设置代理,那么这个库就无法下载,但是可以使用该库的镜像文件。具体操作如下:
1.在cocoapods的仓库找到libwebp的路径,默认路径如下:
~/.cocoapods/repos/{cocoapods主仓库名称}/Specs/1/9/2/libwebp
2.找到对应的库版本,这里使用的是1.1.0,打开该文件夹下面的libwebp.podspec.json文件
3.替换libwebp.podspec.json文件source中的git地址由https://chromium.googlesource.com/webm/libwebp替换为https://github.com/webmproject/libwebp.git
"source": {
"git": "https://github.com/webmproject/libwebp.git",
"tag": "v1.1.0"
}
4.重新运行pod install