SDWebImage 获取缓存大小
2016-10-10 10:06
288 查看
//获取缓存的大小
//在获取缓存的方法写上这两句代码
NSUInteger intg = [[SDImageCache sharedImageCache] getSize];
//
NSString * currentVolum = [NSString stringWithFormat:@"%@",[self fileSizeWithInterge:intg]];
//计算出大小
- (NSString *)fileSizeWithInterge:(NSInteger)size{
// 1k = 1024, 1m = 1024k
if (size < 1024) {// 小于1k
return [NSString stringWithFormat:@"%ldB",(long)size];
}else if (size < 1024 * 1024){// 小于1m
CGFloat aFloat = size/1024;
return [NSString stringWithFormat:@"%.0fK",aFloat];
}else if (size < 1024 * 1024 * 1024){// 小于1G
CGFloat aFloat = size/(1024 * 1024);
return [NSString stringWithFormat:@"%.1fM",aFloat];
}else{
CGFloat aFloat = size/(1024*1024*1024);
return [NSString stringWithFormat:@"%.1fG",aFloat];
}
}
//在获取缓存的方法写上这两句代码
NSUInteger intg = [[SDImageCache sharedImageCache] getSize];
//
NSString * currentVolum = [NSString stringWithFormat:@"%@",[self fileSizeWithInterge:intg]];
//计算出大小
- (NSString *)fileSizeWithInterge:(NSInteger)size{
// 1k = 1024, 1m = 1024k
if (size < 1024) {// 小于1k
return [NSString stringWithFormat:@"%ldB",(long)size];
}else if (size < 1024 * 1024){// 小于1m
CGFloat aFloat = size/1024;
return [NSString stringWithFormat:@"%.0fK",aFloat];
}else if (size < 1024 * 1024 * 1024){// 小于1G
CGFloat aFloat = size/(1024 * 1024);
return [NSString stringWithFormat:@"%.1fM",aFloat];
}else{
CGFloat aFloat = size/(1024*1024*1024);
return [NSString stringWithFormat:@"%.1fG",aFloat];
}
}
相关文章推荐
- 在Swift中,使用SDWebImage做缓存后获取缩略图的大小。
- SDWebImage 修改缓存图片大小以及从缓存中获取图片资源
- sdwebimage如何获取缓存大小以及清除缓存
- 检测SDWebImage有没有缓存图片 IOS 获取网络图片大小
- sdwebimage如何获取缓存大小以及清除缓存
- 检测SDWebImage有没有缓存图片 IOS 获取网络图片大小
- SDWebImage 获取缓存大小
- SDWebimage如何获取缓存大小以及清除缓存
- SDWebImage获取缓存大小,清除缓存
- SDWebImage的运行机制以及缓存大小、有效时间设置
- 设置SDWebImage中maxCacheSize动态管理图片内存缓存大小无效。maxCacheSize和maxMemoryCost的定义和使用。
- (一一七)基本文件操作 -SDWebImage清除缓存 -文件夹的大小计算
- 两种利用GCD实现分步获取结果的方式和SDWebImage缓存机制的验证
- iOS 计算SDWebImage本地缓存图片大小+清理本地缓存的图片
- 计算SDWebImage缓存大小以及清除
- SDWebImage -- 判断缓存图片的大小(所占字节数)、手動清除緩存的方法
- 使用SDWebImage 怎么获取指定请求对应的缓存图片呢?
- SDWebImage指定缓存图片大小
- SDWebImage 获取缓存,清除缓存
- SDWebImage/SDImageCache 获得缓存大小,清理缓存。