Swift - 引入SDWebImage

在需要用到大量网络图片时,引入SDWebImage库比自己写缓存管理和请求图片要快。

但是在引入的过程上与其他库有不同的地方,网上的说法是在bridging文件中加入

#import "SDWebImage+header.h"

实际上是OC的做法

实际上需要在bridging文件中加入

#import "UIImageView+WebCache.h"  

并在需要的类中import SDWebImage

然后就可以在UIImage的对象后接sd_xxx的方法

另外需要注意的是为了避免TableView中图片加载混乱(错误)的问题

需要在TableViewCell中继承prepareForReuse()方法

并加入self.img.sd_cancelCurrentImageLoad()

以避免被复用的cell存在未加载的图片并加载到新的cell中的情况

你可能感兴趣的:(Swift - 引入SDWebImage)