您的位置:首页 > 其它

SDWebImage 获取缓存大小

2016-10-10 10:06 288 查看
//获取缓存的大小  

//在获取缓存的方法写上这两句代码

NSUInteger intg = [[SDImageCache sharedImageCache] getSize];

//

NSString * currentVolum = [NSString stringWithFormat:@"%@",[self fileSizeWithInterge:intg]];

//计算出大小

- (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];

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息