Swift 中的 Haneke:急切加载图像

Haneke in Swift: Eagerly loading images

有没有办法从 URL 加载图像并将其直接写入磁盘缓存(而不将它们呈现给 UIImageView),以便我可以模拟预先加载?

问题源于需要展示 100 多张图片,每张 4MB(无法将它们调整得更小);所以我们决定只将它们全部下载到磁盘缓存中,向用户显示一个进度条,并在所有这些都在磁盘缓存中后呈现它们。

任何使用 Hanake 模拟预加载的解决方案都可以。

你能下载并保存在 NSCache 中吗,所以做一些像

let cache = NSCache()
cache.setObject(image, forKey: theURLYouDownloadedFrom)