Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios SDWebImage中的内存问题_Ios_Sdwebimage - Fatal编程技术网

Ios SDWebImage中的内存问题

Ios SDWebImage中的内存问题,ios,sdwebimage,Ios,Sdwebimage,我正在UICollectionView和UITableView中使用SDWebImage。在这两种情况下,当行数很高时,内存使用率会不时地变得非常高,我会收到一个内存警告 以下是我的个人资料图像: 你看,有时候内存使用量达到182M 我使用的SDWebImage的主要方法有: [[SDWebImagePrefetcher sharedImagePrefetcher] prefetchURLs:prefetchURLs]; 及 后者用于UITableView中 有人遇到过同样的问题吗 我使用的是

我正在UICollectionView和UITableView中使用SDWebImage。在这两种情况下,当行数很高时,内存使用率会不时地变得非常高,我会收到一个内存警告

以下是我的个人资料图像:

你看,有时候内存使用量达到182M

我使用的SDWebImage的主要方法有:

[[SDWebImagePrefetcher sharedImagePrefetcher] prefetchURLs:prefetchURLs];

后者用于UITableView中

有人遇到过同样的问题吗


我使用的是iOS 7和iPhone 5。

实际上您使用的是SDWebImage库,它将图像存储在内存和磁盘中。因此,当图像下载时,它将图像存储在内存中,这将增加您可以从探查器中观察到的内存。因此,尝试实现只将图像写入磁盘而不存储图像的逻辑在记忆中

[cell.dishImageView sd_setImageWithURL:[NSURL URLWithString:dish.imageURL]];