2017-07-19 32 views
0

我使用AlamofireImage来下载图像并在应用程序中不断缓存它。AlamofireImage:在每个应用程序启动后缓存空

问题是,每次启动应用程序后,缓存都是空的。

为什么会出现这个问题?我想保留沿不同会话的缓存,而不是在每个会话中一次又一次下载图像。

是否有人遇到同样的问题?

回答

2

看着Alamofire Image的文档,它似乎使用了in-memory cache而不是存储缓存。当关闭应用程序以降低内存使用率时,最有可能清除缓存。 欲了解更多信息,请参阅Image Cache part of the documentation

如果要在重新加载应用程序后确保缓存图像仍然可用,则应使用将缓存图像存储在存储器而不是内存中的库。

+1

正确,AFI依靠'URLCache'来进行磁盘缓存。 –

+0

感谢您的确认。 –

相关问题