sdwebImage 如何清除缓存
来源:互联网 发布:linux打开压缩包 编辑:程序博客网 时间:2024/05/01 12:43
1.找到SDImageCache类
3.在设置里这样使用
2.添加如下方法:
- - (float)checkTmpSize
- {
- float totalSize = 0;
- NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:diskCachePath];
- for (NSString *fileName in fileEnumerator)
- {
- NSString *filePath = [diskCachePath stringByAppendingPathComponent:fileName];
- NSDictionary *attrs = [[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:nil];
- unsigned long long length = [attrs fileSize];
- totalSize += length / 1024.0 / 1024.0;
- }
- // NSLog(@"tmp size is %.2f",totalSize);
- return totalSize;
- }
3.在设置里这样使用
- #pragma 清理缓存图片
- - (void)clearTmpPics
- {
- [[SDImageCache sharedImageCache] clearDisk];
- // [[SDImageCache sharedImageCache] clearMemory];//可有可无
- DLog(@"clear disk");
- float tmpSize = [[SDImageCache sharedImageCache] checkTmpSize];
- NSString *clearCacheName = tmpSize >= 1 ? [NSString stringWithFormat:@"清理缓存(%.2fM)",tmpSize] : [NSString stringWithFormat:@"清理缓存(%.2fK)",tmpSize * 1024];
- [configDataArray replaceObjectAtIndex:2 withObject:clearCacheName];
- [configTableView reloadData];
- }
0 0
- sdwebImage 如何清除缓存
- sdwebimage如何获取缓存大小以及清除缓存
- sdwebimage如何获取缓存大小以及清除缓存
- SDWebImage清除缓存
- sdwebimage清除缓存
- iOS SDwebimage清除缓存
- SDWebImage清除缓存方法
- SDWebImage 获取缓存,清除缓存
- 使用SDWebImage清除图片缓存
- 使用SDWebImage 清除App 缓存
- SDWebimage手动清除缓存图片
- 利用SDWebImage清除内存缓存
- iOS SDWebImage二:清除缓存
- ios-SDWebImage清除缓存机制
- SDWebImage获取缓存大小,清除缓存
- SDWebImage计算缓存值与清除缓存
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- ubuntu终端su认证失败(Authentication), 允许su到root的方法
- win 7 IIS Web服务器安装配置过程中的常见问题及解决方案
- tomcat log 配置解决catalina.out文件过大问题
- Android 微信SDK分享功能中的最全过程步骤分析
- 取消回车自动提交表单
- sdwebImage 如何清除缓存
- 三、Linux/UNIX操作命令积累【gzip、jar、tar、find、crontab】
- oracle后台进程执行时机
- new与override区别
- 【菜鸟学Opencv 1】-vs2013+OpenCV2.48或2.49的配置 2014.9.20
- 1.2 起步 - Git 简史
- 2.2 IP网络的性能特点
- SQLite
- 1.3 起步 - Git 基础