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

推荐阅读更多精彩内容

  • 参考文献:WebP 极限压缩及ios实现iOS使用cocoapods 安装libwebp 0.6.0遇到Error...
    Sparkle_S阅读 5,642评论 1 13
  • SDWebImage本身是能够支持WebP格式图片显示的,但是需要在项目中引入WebP的依赖库首先PodFile中...
    swift_honor阅读 3,301评论 0 13
  • 最近在学习vue.js的时候发现,vue的组件化的思想对于编写代码是一个非常有用的事情。 首先为什么需要组件化? ...
    拂晓的云阅读 6,676评论 6 23
  • 一. CocoaPods的介绍 什么是CocoaPods?CocoaPods是一个负责管理iOS项目中第三方开源库...
    辉712阅读 3,151评论 0 7
  • 至今依旧时常不懂自己在干嘛。 我总是在心里郁闷周遭各种难相处,今天突然发现原来最难相处者莫过于自己,和自己沟通之困...
    rlos阅读 122评论 0 0
  • 吃午饭。 去了趟法院,办理了两个强制执行的后续限制手续。 买菜。 上面三个项目,花了2个小时。
    杨熊猫Yang阅读 47评论 0 0
  • 文/半字码头 我的手机号已经只是一个为了接收各种验证码的工具了。 用了十多年的手机号,换也不是不换也不是,这是个让...
    半字码头阅读 236评论 0 2
  • 欧冠半决赛首回合 : 巴塞罗那 VS 利物浦 时间:2009年5月2日凌晨3点正 欧冠半决赛昨晚已正式开始,昨晚热...
    COWTSANG阅读 49评论 0 0