如何在目标C中缓存生成的UIImageViews?

时间:2019-06-14 02:57:18

标签: objective-c

我正在做一个从本地设备加载联系人的项目。然后,基于联系人ID,我为每个联系人生成了一个UIImageView。问题是我在每个联系人实例中将UIImageView保存为属性,因此将占用大量内存。 我知道我应该使用缓存。但是我不知道如何在Objc中使用缓存技术。 请帮助我,并给我一些链接以了解它。 谢谢。

1 个答案:

答案 0 :(得分:0)

我认为您可以使用SDWebImage来解决它,它将帮助您缓存图像数据。 您可以与CocoaPods一起安装。

安装

pod 'SDWebImage', '~> 5.0'

在您的源文件中导入标题

#import <SDWebImage/SDWebImage.h>

用法

[self.imageView sd_setImageWithURL:[NSURL URLWithString:@"http://..."] placeholderImage:[UIImage imageNamed:@"..."]];