有没有办法从URL加载图像并将其直接写入磁盘缓存(不将其显示到UIImageView
),以便我可以模拟热切加载?
问题源于需要提供100多张图像,每张图像4MB(不能将它们调整到更低);所以我们决定只将它们全部下载到磁盘缓存中,向用户显示一个进度条,然后将它们显示在磁盘缓存中。
使用Hanake模拟预先加载的任何解决方案都可以。
答案 0 :(得分:0)
您可以下载并将其保存在NSCache
中,以便执行类似
let cache = NSCache()
cache.setObject(image, forKey: theURLYouDownloadedFrom)