SDWebImage -- 判断缓存图片的大小(所占字节数)、手動清除緩存的方法
来源:互联网 发布:js获取某个id的值 编辑:程序博客网 时间:2024/05/16 08:57
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];
- }
0 0
- SDWebImage -- 判断缓存图片的大小(所占字节数)、手動清除緩存的方法
- 判断字符串所占的字节数
- 判断一个含汉字的字符串的所占的字节数(汉字占两个字节)
- 各类数据的精度、数值范围和在内存中所占的字节数。
- 计算机类所占的字节数
- 数据在内存中所占的字节数或位数
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- SDWebImage手动清除缓存的方法
- 判断int类型所占字节数
- 结构体在内存中所占字节大小计算
- 结构体在内存中所占字节大小计算
- unity3d中脚本Awake()和GetInstance()的调用关系
- 关于NSURL的解析和编码
- 自动化测试UiAutomator的基本使用
- iOS多线程编程之NSOperation和NSOperationQueue的使用
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(3)----BATCH_COMMAND
- SDWebImage -- 判断缓存图片的大小(所占字节数)、手動清除緩存的方法
- 如何从底层角度理解编程?
- SharePoint表单和工作流 - Nintex篇(三)
- Maven 手动添加 JAR 包到本地仓库
- QtRPT Designer
- SDN控制器测试专题一:基础知识篇
- ClientAbortException: java.net.SocketException: Broken pipe 的原因和测试方法
- Service创建有两种方法: startService或者bindService
- androidのMMS短信发送过程(一)