我正在使用AlamofireImage下载图像并在应用程序中连续缓存它。
问题是每次启动应用程序后,缓存都是空的。
为什么会出现这个问题?我想在不同的会话中保留缓存,而不是在每个会话中反复下载图像。
有人遇到与我相同的问题吗?
答案 0 :(得分:2)
查看Alamofire Image的文档,似乎使用的是in-memory cache而不是存储缓存。很可能在关闭应用程序时清除缓存以减少内存使用量。 有关详细信息,请参阅Image Cache part of the documentation。
如果要在重新加载应用程序后确保缓存的图像仍然可用,则应使用将缓存的图像存储在存储而不是内存中的库。