手把手教你怎么使用FMDB缓存图片

版权声明:欢迎指出错误,作者极懒,常常懒得修改 https://blog.csdn.net/KevinAshen/article/details/85255872

前言

  • iOS中在没有缓存的时候我们是直接使用url获取图片,而图片的本质实际上还是二进制文件,所以我们要做的就是将图片转为二进制存储,使用时再转换成图片使用

参考文章

一个令人震惊的事实

  • 我们来看一个一般的根据url获取图片的方法
// 根据url获取图片
- (UIImage *)getImageFromURL:(NSString *)fileURL {
    UIImage *result;
    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
    result = [UIImage imageWithData:data];
    return result;
}
  • 在这个方法里我们可以很清晰的发现,其实苹果没有给根据url下载图片的接口,真正下载下来的就是一个NSData(二进制对象),再根据NSData转换成image
  • 也就是说这个思想其实大家早就用过了,只是没人注意到而已

FMDB使用

猜你喜欢

转载自blog.csdn.net/KevinAshen/article/details/85255872