【发布时间】:2017-07-07 15:37:46
【问题描述】:
我想缓存图像和 json 中的少量数据以使持久性我知道 Alamofire Image 有它自己的 chade 方法,但我想只有当应用程序处于活动状态时,应用程序关闭并再次打开 chache 被清除,所以我必须再次下载图片。所以 如果我的图片是这样下载的
image.af_setImage(withURL: url)
可以保存
imageEntity.save(image.image)
不确定是否完全是代码,但想法是将下载的图像保存为 CoreData 中的图像集。 以及这种方法的逻辑背后的任何想法,以检查图像是否存在于 coreData 中并从 if not 下载并保存到 coreData 中显示
【问题讨论】:
-
我很确定 AF 的图像缓存没有像您描述的那样被清除。
-
更好地使用github.com/rs/SDWebImage 它有更灵活的缓存选项。
标签: ios swift core-data alamofire