我正在制作一个应用程序,可以在每个ViewController上下载大量图像。我正在尝试使用HanekeSwift,我想知道如何在我的不同ViewController上使用缓存图像,这样就不需要再次下载下载的图像了。
如何在整个应用程序中全局提供缓存图像,而不仅仅是在特定的ViewController中?
由于
答案 0 :(得分:1)
您可以使用带有一些唯一键图像的key.cache图像全局使用图像。
imageView.hnk_setImage(image, key: key)
并使用
let imageCache = Shared.imageCache
imageCache.fetch(key: key).onSuccess { (image) in
//set your image here
}
答案 1 :(得分:0)
如果图像缓存不是太大,您可以保存通过核心数据或nsuserdefaults收集的数据(注意nsuserdefaults主要用于保存用户设置等小的东西)然后编写代码以获取保存的数据(如果可用,如果没有获取数据)。 Core Data