由于SDWebImage从5.0版本开始,项目结构改动比较大,取消了'SDWebImage/GIF'、'SDWebImage/WebP'这两个Subspecs,所以加载gif和webp的方法随之改变,使用方法如下:
加载gif:
需要SDWebImageFLPlugin插件和FLAnimatedImage混合使用,
需要导入以下pod
pod 'SDWebImageFLPlugin'
使用的地方需要导入头文件
#import <SDWebImageFLPlugin/SDWebImageFLPlugin.h>
在显示gif图片的地方,用法和SDWebImage加载图片方式一致
加载webp:
需要使用SDWebImage中的SDImageCodersManager添加SDImageWebPCoder使用。需要导入以下pod
pod 'SDWebImageWebPCoder'
我是在AppDelegate里添加的,全局就可以加载webp格式的图片了。
首先导入头文件
#import <SDWebImageWebPCoder/SDImageWebPCoder.h>
#import <SDWebImage/SDImageCodersManager.h>
然后再didFinishLaunchingWithOptions添加一下代码
SDImageWebPCoder *webPCoder = [SDImageWebPCoder sharedCoder];
[[SDImageCodersManager sharedManager] addCoder:webPCoder];