AlamoFire 图像内存问题
Posted
技术标签:
【中文标题】AlamoFire 图像内存问题【英文标题】:AlamoFire image memory issue 【发布时间】:2016-04-04 18:54:18 【问题描述】:我使用 alamofireimage 异步加载图像,并使用 AutoPurgingImageCache 缓存加载的图像(url 请求)。我的应用程序中有一个下拉刷新功能,在我这样做之后,即使应用程序内容保持不变,我也看到应用程序大小正在增加,并且 alamofire 不会从缓存中获取图像,而是从新请求中加载它们.分析应用程序显示 alamofire 中存在内存问题。我附上了屏幕截图。如果有人对此有所了解,我将不胜感激。
【问题讨论】:
【参考方案1】:您指定的缓存大小是多少?您可能会遇到缓存未命中问题,因为您每次刷新请求的不同图像的数量大到足以填满整个缓存。
缓存键(即图像 URL)也可能在刷新之间发生变化,这可能会阻止您的缓存机制正确查找缓存的图像。
AlamoFire 肯定有问题,但您可能应该首先检查您的缓存设置是否存在上述问题。
【讨论】:
以上是关于AlamoFire 图像内存问题的主要内容,如果未能解决你的问题,请参考以下文章
使用 alamofire 上传图像显示此问题(原因:Alamofire.AFError.ResponseSerializationFailureReason.inputDataNilOrZeroLen