1

我如何检查 AlamofireImage 缓存是否正常工作?

当我运行应用程序时,我可以看到缓存正在工作 - 它重用缓存的图像而不是尽可能下载它们(缓存可用)

但是当我关闭应用程序或重新运行代码时,它不会重用缓存——它们不存在——所以每次运行都会再次下载图像。

即使在用户关闭应用程序并重新打开它之后,我如何确保缓存对用户有效?

我使用 NSLog 来发送到系统日志。

func loadImage() {
        if let image = photosManager.cachedImage(for: photo.url) {
            NSLog("Image Cache Found")
            populate(with: image)
            return
        }
        NSLog("Image Cache NOT Found")
        downloadImage()
    }

我从模拟器运行应用程序,我看到相同的行为 - 每次我终止应用程序时它都会打印“未找到图像缓存”(双击主页按钮 - 并向上滑动应用程序)

谢谢。

4

0 回答 0