0

我使用 alamofireimage 异步加载图像,我使用 AutoPurgingImageCache 缓存加载的图像(url 请求)。我的应用程序中有一个下拉刷新功能,在我这样做之后,即使应用程序内容保持不变,我也看到应用程序大小正在增加,并且 alamofire 不会从缓存中获取图像,而是从新请求中加载它们. 分析应用程序显示 alamofire 中存在内存问题。我附上了屏幕截图。如果有人对此有所了解,我将不胜感激。

分析信息

4

1 回答 1

0

您指定的缓存大小是多少?您可能会遇到缓存未命中,因为您每次刷新请求的不同图像的数量足以填满整个缓存。

缓存键(即图像 URL)也可能在刷新之间发生变化,这可能会阻止您的缓存机制正确查找缓存的图像。

当然,AlamoFire 可能存在问题,但您可能应该首先检查缓存设置是否存在上述问题。

于 2016-04-11T19:42:06.953 回答