SDWebImage手动清除缓存的方法
来源:互联网 发布:怎样把东西放在淘宝卖 编辑:程序博客网 时间:2024/06/06 00:53
SDWebImage手动清除缓存的方法
1.找到SDImageCache类
2.添加如下方法:
[objc] view plaincopy
- - (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;
- }
新版的SDImageCache类,已增加此方法
[objc] view plaincopy
- [[SDImageCache sharedImageCache] getSize];
3.在设置里这样使用
[objc] view plaincopy
- #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手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- iOS中 SDWebImage手动清除缓存的方法 技术分享
- SDWebimage手动清除缓存图片
- SDWebImage清除缓存方法
- SDWebImage使用——一个可管理远程图片加载的类库+ SDWebImage手动清除缓存的方法
- [绍棠] SDWebImage 手动清除缓存及SDWebImage缓存图片的机制
- 手动清除memcached里面的缓存方法
- SDWebImage 中简单的清除缓存
- sdwebImage 如何清除缓存
- SDWebImage清除缓存
- JniHelper 笔记
- 图像处理与计算机视觉 基础、经典以及最近发展
- 火狐firefox进行post提交测试
- Android Canvas绘图详解(图文)
- ThinkPHP 3.1.2 URL<1>
- SDWebImage手动清除缓存的方法
- 微信公众平台开发入门教程
- Android应用开发之所有动画使用详解
- C语言memcpy()的用法()
- 笛卡尔积分析MySQL表连接
- [Linux][Kerne][Tips] 在 minicom 下送出 SysRq
- 动态规划—Problem B
- 又学一招——获得调用方法的名称
- nginx反向代理cas-server之2:生成证书,centOS下使用openssl生成CA证书(根证书、server证书、client证书)