2014-09-24 19 views
0

我在UICollectionView和UITableView中使用SDWebImage。在這兩種情況下,當行數很高時,內存使用情況會不時變得非常高,我收到內存警告。SDWebImage中的內存問題

以下是我的個人資料圖片:

你看,有時候內存使用去182M。

我用SDWebImage的主要方法是:

[[SDWebImagePrefetcher sharedImagePrefetcher] prefetchURLs:prefetchURLs]; 

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

的後面一個是在一個UITableView使用。

有沒有人遇到同樣的問題?

我使用的是iOS 7和iPhone 5的

回答

1

其實你正在使用的存儲內存和磁盤both.So的圖像時,圖像獲取下載它是圖像存儲在內存中,這將增加你的記憶SDWebImage庫您可以從Profiler中觀察到。因此,嘗試實施將圖像只寫入磁盤並不將圖像存儲在內存中的邏輯。