1.先显示一个placeholderimage占位图,然后SDWebImageManager根据URL开始处理图片。
2. SDWebImageManager会交给SDImagcache会在内存中查找图片,会以URL路径作为数据索引
在内存中查找是否有对应的缓存。
3.如果有则通过回调方法显示
4.如果没有,生成NSInvocationOperation添加队列,会通过MD5处理过的key在硬盘中查找是否有图片。
5.如果有则下载到内存中,并通过回调方法显示。
6.如果没有,会生成一个下载器,向远程服务器发送请求下载图片,下载由NSURLConnection完成。
7.将下载的图片保存到硬盘和内存中并调用方法显示图片。