当我的应用程序加载时,我拉下 99 个对象的 JSON 表示。
每个对象都有一个“image_url”字段,我将其传递给 AFNetworking 的setImageWithURLRequest
.
我的图像加载到 tableView 中,因此,只有前几个单元格请求他们的图像。直到我向下滚动,才会发出后续的图像请求。
一旦我拉下初始数据集,我希望能够启动一个后台进程,该进程出去并下载最初不可见的 95 个左右的对象,并以这样的方式缓存它们,当setImageWithURLRequest
被调用时,它已经有一个缓存的图像可以从中提取。
AFImageCache 虽然是私有的,所以我不确定这是否可能。我知道我可以使用 NSURLCache 进行缓存,但是我会有两个独立的、隔离的缓存,这也不是很理想。
我唯一的选择是不使用 AFNetworking 的 UIImageView 类别吗?
这些答案让我这么想:
iOS 使用 AFImageCache 缓存图像似乎不起作用
使用 AFNetworking 的 setImageWithURL 时如何配置缓存