SDWebImage手动清除缓存的方法

来源:互联网 发布:淘宝睡衣女模 编辑:程序博客网 时间:2024/06/06 00:30

m

转自:http://blog.csdn.net/hmt20130412/article/details/26231705

1.找到SDImageCache类

2.计算缓存大小的方法:

[objc] view plaincopy在CODE上查看代码片派生到我的代码片
  1. - (NSUInteger)getSize {  
  2.     __block NSUInteger size = 0;  
  3.     dispatch_sync(self.ioQueue, ^{  
  4.         NSDirectoryEnumerator *fileEnumerator = [_fileManager enumeratorAtPath:self.diskCachePath];  
  5.         for (NSString *fileName in fileEnumerator) {  
  6.             NSString *filePath = [self.diskCachePath stringByAppendingPathComponent:fileName];  
  7.             NSDictionary *attrs = [[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:nil];  
  8.             size += [attrs fileSize];  
  9.         }  
  10.     });  
  11.     return size;  
  12. }  


3.

[objc] view plaincopy在CODE上查看代码片派生到我的代码片
  1. // 清除缓存  
  2. [[SDImageCache sharedImageCache] clearDisk];  

0 0
原创粉丝点击