SDWebImage中的内存问题

时间:2014-09-24 00:49:42

标签: ios sdwebimage

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

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

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

我使用SDWebImage的主要方法是:

[[SDWebImagePrefetcher sharedImagePrefetcher] prefetchURLs:prefetchURLs];

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

后一个用于UITableView。

有没有人遇到同样的问题?

我正在使用iOS 7和iPhone 5.

1 个答案:

答案 0 :(得分:1)

实际上你正在使用SDWebImage库,它将图像存储在Memory和Disk中。因此,当图像下载时,它将该图像存储在Memory中,这将增加你可以从Profiler中观察到的内存。所以尝试实现将要执行的逻辑仅将图像写入磁盘,而不是将图像存储在内存中。