这是一个用于图片下载的第三方框架。
其中SDWebImageManager是该框架的核心类。
默认缓存一个星期。
底层实现和沙盒缓存是一样的,所以也防止了一个url对应的图片的重复下载
简单下载图片用法:
1、导入第三方框架
2、
[cell.imageView sd_setImageWithURL:[NSURL URLWithString:app.icon]
placeholderImage:[UIImage imageNamed:@"user_default"]];
上面这条代码会优先从沙盒查询,没有的话执行下载然后保存至沙盒,并且在下载过程中使用占位符
播放GIF用法
1、#import “UIImage+GIF.h”
2、
[self.imageView sd_setImageWithURL:[[NSBundle mainBundle]
URLForResource:@"picture.gif" withExtension:nil]];