我如何检查 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()
}
我从模拟器运行应用程序,我看到相同的行为 - 每次我终止应用程序时它都会打印“未找到图像缓存”(双击主页按钮 - 并向上滑动应用程序)
谢谢。