SDWebImage详解

1.异步方式下载网络图片,使用memory+disk来缓存网络图片,自动管理缓存。

2.耗时操作都在子线程,确保不会堵塞主线程。

3.GCD和ARC

4.提供了一个UIImageView的category(UIImageView+WebCache)来加载网络图片并且对网络图片的缓存进行管理

5.使用Block,得知图片下载进度和图片加载成功与否

6.[[SDImageCache  sharedImageCache] getSize]   缓存大小(SDWebImage)

7.[[SDImageCache  sharedImageCache] clearMemory] 清理内存缓存

8.[[SDImageCache  sharedImageCache] clearDisk] 清理内存缓存

9.过期时间:7天,最大并发数量:6 ,缓存文件的名称处理?拿到图片的URL路径,进行MD5加密。

10.对内存警告处理?内部通过监听通知的方式清理缓存,如何判断图片类型:只匹配第一个字节。

11.队列中任务的处理方式:FIFO,如何下载图片的?NSURLConnection,请求超时:15s

12.图片的缓存策略(不缓存,内存缓存,沙盒缓存)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容