SDWebImage无法显示webp格式图片,Safari无法显示,Chrome可以 Error installing libwebp

好久没写了,最近遇到一个问题,APP内遇到无法显示的图片,但是Android显示正常一开始让编辑人员转格式,后来发现SDWebImage也支持这种图片

处理起来很简单podfile 加入

pod 'SDWebImageWebPCoder'

pod install 后不出意外会提示

Error installing libwebp
[!] Error installing libwebp
[!] /usr/local/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/9d/jkc05y752h1csv8s91s27pg80000gn/T/d20170503-52118-q8kwcb --template= --single-branch --depth 1 --branch v0.5.1

1.打开终端pod repo

pod repo

显示

- Type: git (master)
- URL:  https://github.com/jiangyongchang126/20190722.git
- Path: /Users/mac/.cocoapods/repos/20190722

2.执行命令

find ~/.cocoapods/repos/master -iname libwebp

显示

/Users/mac/.cocoapods/repos/master/Specs/1/9/2/libwebp

3.去finder --> 前往 --> 前往文件夹 把上面的路径copy前往

屏幕快照 2020-01-07 15.38.19.png

找到pod install导入时失败的版本号,进入后打开libwebp.podspec.json文件


屏幕快照 2020-01-07 15.43.09.png

把文件里git对应的路径改为

https://github.com/webmproject/libwebp.git

然后再去执行pod install就可以了

引入
#import 

在需要的类里执行 SDWebImage就支持webp格式图片啦
    [[SDImageCodersManager sharedManager] addCoder:[SDImageWebPCoder sharedCoder]];

如果是webView中遇到webp图片参考MagicWebViewWebP

你可能感兴趣的:(SDWebImage无法显示webp格式图片,Safari无法显示,Chrome可以 Error installing libwebp)