我正在做一个从本地设备加载联系人的项目。然后,基于联系人ID,我为每个联系人生成了一个UIImageView。问题是我在每个联系人实例中将UIImageView保存为属性,因此将占用大量内存。 我知道我应该使用缓存。但是我不知道如何在Objc中使用缓存技术。 请帮助我,并给我一些链接以了解它。 谢谢。
答案 0 :(得分:0)
我认为您可以使用SDWebImage来解决它,它将帮助您缓存图像数据。 您可以与CocoaPods一起安装。
安装
pod 'SDWebImage', '~> 5.0'
在您的源文件中导入标题
#import <SDWebImage/SDWebImage.h>
用法
[self.imageView sd_setImageWithURL:[NSURL URLWithString:@"http://..."] placeholderImage:[UIImage imageNamed:@"..."]];