美文网首页iOS开发技能
SDWebImage手动清除缓存的方法

SDWebImage手动清除缓存的方法

作者: 陈世美_ | 来源:发表于2015-08-05 10:30 被阅读2042次

1.找到SDImageCache类

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

- (NSUInteger)getSize {

__block NSUInteger size =0;

dispatch_sync(self.ioQueue, ^{

NSDirectoryEnumerator *fileEnumerator = [_fileManager enumeratorAtPath:self.diskCachePath];

for (NSString *fileName in fileEnumerator) {

NSString *filePath = [self.diskCachePath stringByAppendingPathComponent:fileName];

NSDictionary *attrs = [[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:nil];

size += [attrs fileSize];

}

});

returnsize;

}

3.

// 清除缓存

[[SDImageCaches haredImageCache] clearDisk];

相关文章

网友评论

    本文标题:SDWebImage手动清除缓存的方法

    本文链接:https://www.haomeiwen.com/subject/sogvqttx.html