iOS 获取手机缓存的方法、清空的方法

注意:先导入SDImageCache.h和SDImageCache.m

1.获取缓存方法

  • (NSString *)getSdHuanCun{
    NSUInteger intg = [[SDImageCache sharedImageCache] getSize];
    NSString * currentVolum = [NSString stringWithFormat:@"%@",[self fileSizeWithInterge:intg]];

    return currentVolum;
    }

  • (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];
    }
    }
    2.清除缓存的方法
    [[SDImageCache sharedImageCache] clearDiskOnCompletion:nil];

猜你喜欢

转载自blog.csdn.net/weixin_39487291/article/details/88574762