美文网首页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