AlamoFire 图像内存问题

Posted

技术标签:

【中文标题】AlamoFire 图像内存问题【英文标题】:AlamoFire image memory issue 【发布时间】:2016-04-04 18:54:18 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于AlamoFire 图像内存问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 Alamofire 上传图像的问题(将图像作为参数)

使用 alamofire 上传图像显示此问题(原因:Alamofire.AFError.ResponseSerializationFailureReason.inputDataNilOrZeroLen

多张图像缺乏内存[关闭]

Alamofire - 使用照片时图像上传失败

为啥在屏幕上绘制图像之前不会出现内存不足的问题?

如何上传带有 Alamofire 内部参数的图像