Ios SDImageCache内存使用情况

Ios SDImageCache内存使用情况,ios,memory-leaks,sdwebimage,imagedownload,Ios,Memory Leaks,Sdwebimage,Imagedownload,我正在iOS 7应用程序中使用SDWebImageDownloader从web下载图像。我没有使用SDWebImageManager,只是下载程序,它不应该代表我缓存任何东西 随着越来越多的图像被下载,我的应用程序内存使用量慢慢攀升,接近100MB,而且看不到尽头。此内存永远不会被释放,甚至在没有任何内容保存到缓存时也会发生。因此,它让我觉得下载的图像不知何故被SDWebImageDownloader保存在内存中。有人知道如何清除这些记忆吗 更新 我认为问题是由SDImageDownloader

我正在iOS 7应用程序中使用SDWebImageDownloader从web下载图像。我没有使用SDWebImageManager,只是下载程序,它不应该代表我缓存任何东西

随着越来越多的图像被下载,我的应用程序内存使用量慢慢攀升,接近100MB,而且看不到尽头。此内存永远不会被释放,甚至在没有任何内容保存到缓存时也会发生。因此,它让我觉得下载的图像不知何故被SDWebImageDownloader保存在内存中。有人知道如何清除这些记忆吗

更新 我认为问题是由SDImageDownloader引起的假设是不正确的。每次下载图像时,我都将图像转换为较小的大小,并将该图像存储在SDImageCache中。我排除了SDImageCache,因为我尝试定期清除内存缓存,这对内存爬升没有影响。然而,我只是删除了调用它的行,没有更多的内存问题


这就引出了一个新的问题:如何使用SDImageCache而不让内存上升到这么高?我不需要内存缓存功能,只需要磁盘缓存功能。但是,似乎没有办法清除内存缓存,而且磁盘缓存占用的内存似乎比缩小大小的映像占用的内存要多。内存使用从何而来?

下载图像后,您将如何处理这些图像?它们是否只是写入文件并被丢弃或在应用程序中的某个地方使用?@Stakenborg-下载后,我将图像的缩小版本存储在SDImageCache中。我原本以为这是没有过错的,但事实并非如此。删除该行后,我发现它是内存爬升的来源。我现在不知道如何使用磁盘缓存而不碰到这个问题。答案与其说是重定向,不如说是:如果你运行仪器而不是sim卡,会发生什么?一些用户说这是sim卡问题。@Stakenborg,我正在查看这篇文章。我没有在模拟器中运行该应用程序,而是在设备上运行,并使用Xcode 5左侧栏中的Debug Navigator选项卡。它显示应用程序实时使用的内存量。