SDWebImage手动清除缓存的方法
来源:互联网 发布:淘宝游戏包 编辑:程序博客网 时间:2024/05/21 18:41
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;}
新版的SDImageCache类,已增加此方法
[[SDImageCache sharedImageCache] getSize];
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];}
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- iOS中 SDWebImage手动清除缓存的方法 技术分享
- SDWebimage手动清除缓存图片
- SDWebImage清除缓存方法
- SDWebImage使用——一个可管理远程图片加载的类库+ SDWebImage手动清除缓存的方法
- [绍棠] SDWebImage 手动清除缓存及SDWebImage缓存图片的机制
- 手动清除memcached里面的缓存方法
- SDWebImage 中简单的清除缓存
- sdwebImage 如何清除缓存
- SDWebImage清除缓存
- 使用系统的动画(点击切换界面)
- javax.crypto.Cipher类提供加密和解密功能
- iBatis操作CLOB数据
- struts2标签应用 需在web.xml中 配置
- POJ 3241 Object Clustering (曼哈顿距离最小生成树)
- SDWebImage手动清除缓存的方法
- zend debugger安装配置
- 利用LNMP搭建wordpress
- ios7-录音权限访问-AVAudioSession
- 有关sleep runloop
- 搭建Linux下邮件服务器(extmail+postfix+clamav)
- android面试题总结加强再加强版(二)
- HTML中Get和Post请求的简单了解
- KMP算法