清除缓存
2016-07-15 15:54
281 查看
dispatch_async(
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,
0)
, ^{
NSString
*cachPath = [NSHomeDirectory()
stringByAppendingString:@"/Library/Caches/image/"];
NSLog(@"%@",
cachPath);
NSArray
*files = [[NSFileManager
defaultManager]
subpathsAtPath:cachPath];
for (NSString
*p
in files) {
NSError
*error;
NSString
*path = [cachPath
stringByAppendingPathComponent:p];
if ([[NSFileManager
defaultManager]
fileExistsAtPath:path]) {
[[NSFileManager
defaultManager]
removeItemAtPath:path
error:&error];
}
}
NSLog(@"%@",[NSThread
currentThread]);
[self
performSelectorOnMainThread:@selector(clearCacheSuccess)
withObject:nil
waitUntilDone:YES];});
SDWebImage计算缓存大小
CGFloat
size = [SDImageCache sharedImageCache].getSize /
1000.0
/
1000;
如果是使用的SDWebImage生成的图片缓存,可以使用下面的方法
[[SDImageCache sharedImageCache] clearDisk];
相关文章推荐
- 【CF 应用开发大赛】IT Share(IT分享网)
- IT职场英语,必须学会
- 页面缓存:内存和文件之间的那些事
- it人员要看饮食保健养生谚语
- 浅析SQL Server中的执行计划缓存(上)
- Enterprise Library for .NET Framework 2.0缓存使用实例
- PowerShell中编程清空IE缓存方法
- PowerShell中使用.NET将程序集加入全局程序集缓存
- C#中缓存的基本用法总结
- Android实现图片异步加载并缓存到本地
- wap开发中如何有效的利用缓存减少消息的传送量
- PHP基于文件存储实现缓存的方法
- smarty缓存用法分析
- 在ASP.NET 2.0中操作数据之五十九:使用SQL缓存依赖项SqlCacheDependency
- 在ASP.NET 2.0中操作数据之五十八:在程序启动阶段缓存数据
- 在ASP.NET 2.0中操作数据之五十七:在分层架构中缓存数据
- 引用全局程序集缓存内的程序集的方法
- asp Response.flush 实时显示进度
- C#实现清除IE浏览器缓存的方法
- ASP.NET缓存管理的几种方法