SDWebImage
支持异步的图片下载+缓存,提供了 UIImageView+WebCache的 category,方便使用。
优点:首先NSURLCache是缓存原始数据(raw data)到磁盘或内存,因此每次使用的时候需要将原始数据转换成具体的对象,如UIImage等,这会导致额外的数据解析以及内存占用等,而SDWebImage则是缓存UIImage对象在内存,缓存在NSCache中,同时直接保存压缩过的图片到磁盘中;还有一个问题是当你第一次在UIImageView中使用image对象的时候,图片的解码是在主线程中运行的!而SDWebImage会强制将解码操作放到子线程中。
详细使用方法参考以下博文:
SDWebImage总结,图片下载真的很简单
iOS开发·由SDWebImage引发的知识点聚合与思考(最新呕心沥血之作
网友评论