缓存图片信息
来源:互联网 发布:excel 排版制作软件 编辑:程序博客网 时间:2024/05/17 07:26
其实利用ios原生网络请求或第三方库AFN/SDWebImage都可以做到.这里记录一下SDWebImage关于这方面的使用方法.看源代码会发现
- (UIImage *)imageFromDiskCacheForKey:(NSString *)key;
- (void)storeImage:(UIImage *)image forKey:(NSString *)key; //把数据存到内存和硬盘缓存中
这两个方法.
下载前先判断本地是否有该请求的缓存.没有的话再进行网络请求并在网络请求完成后将请求到的数据缓存处理.UIImage *cachedImage = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:keyURL]; if (cachedImage) { //you can write your code here,dlx } else { [[SDWebImageDownloader sharedDownloader]downloadImageWithURL:[NSURL URLWithString:keyURL] options:SDWebImageDownloaderProgressiveDownload progress:^(NSInteger receivedSize, NSInteger expectedSize) { } completed:^(UIImage *image, NSData *data, NSError *error, BOOL finished) { if (finished) { //缓存获取的图片数据 [[SDImageCache sharedImageCache] storeImage:image forKey:keyURL toDisk:YES]; } }]; }
0 0
- 缓存图片信息
- 图片缓存
- 图片缓存
- 图片 缓存
- 图片缓存
- 图片缓存
- 缓存图片
- 图片缓存
- 图片缓存
- 图片缓存
- 图片缓存
- 图片缓存
- 图片缓存
- 图片缓存
- 图片缓存
- 图片缓存
- 图片缓存
- 图片缓存
- Bresenham算法生成直线
- 用SpringMVC4+Spring4+MyBatis3做的一个网站管理项目(一)
- 求反序数算法
- CodeForces 723C-Polycarp at the Radio(模拟 贪心 vector乱搞)
- Java Calendar 类的时间操作
- 缓存图片信息
- 再ubuntu里面安装hadoop记录(2)
- python webdriver测试用例执行的优化
- 将java对象存储到redis数据库(使用序列化和反序列化)
- linux 下解决sublime text 的中文显示乱码与输入问题
- 深度剖析Linux与Windows系统的区别
- 【Android开源项目分析】自定义圆形头像CircleImageView的使用和源码分析
- 基于稀疏矩阵数据结构的相关人物搜索
- gdb打印的变量值不准确问题