iOS使用cocoapods 安装libwebp (1.1.0)遇到Error installing libwebp,FQ无效,解决方案
修改pod repo中libwebp的git source 地址,再执行pod install 解决
github上找到了一个替换源https://github.com/webmproject/libwebp.git已同步到需要的1.1.0版本
步骤:
- 查看mac中cocoapods 本地库路径:
pod repo
- 在本地库中, 并找到对应的libwebp版本的文件
find ~/.cocoapods/repos/master -iname libwebp
- 进入libwebp目录,可以看到你的仓库中有哪些对应的版本
cd ~/.cocoapods/repos/master/Specs/1/9/2/libwebp
ls -l
-
由于SDWebImage 依赖的 libwebp版本为1.1.0,所以我们进入1.1.0中,并做修改
-
在1.1.0目录下的libwebp.podspec.json文件中修改git source
- 找到
"source": {
"git": "https://chromium.googlesource.com/webm/libwebp",
"tag": "v1.0.0"
},
- 将其中的"git" 对应的url替换为https://github.com/webmproject/libwebp.git,并保存
- 最后再执行pod install初始化依赖
iOS pod Error installing libwebp解决办法二
基于终端Vim修改成功后,pod加载的任然是修改之前的资源路径,特此进行手动修改。
1、pod repo 查看 cocoapods 在本机的PATH
2、拼接地址:由1所得出path拼接为,path/Specs/1/9/2/libwebp
3、右键finder前往文件夹,将2所得地址输入,前往
4、打开你要加载的版本相应的文件夹,如我的错误信息为Installing libwebp (1.0.0),则用文本编辑打开1.0.0文件夹的json文件
5、将json中source下git地址更改为https://github.com/webmproject/libwebp.git