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 <SDWebImageWebPCoder/SDWebImageWebPCoder.h>

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容