2014-04-08 14 views
0

我使用sdwebimage在網頁(setimagewithurl方法)顯示圖像在tableviews,collectionviews,視圖等。當我檢查儀器中的內存使用情況,我感到cgrasterdata分配並沒有得到釋放。這將導致應用崩潰使用的應用程序大約10分鐘後(應用程序使用了大量的圖片)SDWebImage:cgrasterdata是繼續分配,沒有獲得釋放

請從以下鏈接查看圖片:(儀器讀取圖像) https://f.cloud.github.com/assets/4200747/2469366/81b68f82-aff8-11e3-9876-b6bf02a77d88.png

的任何一個,請幫助我。

謝謝

回答

0

嘗試在你的UIViewControllers執行以下,這應該防止死機:

- (void) didReceiveMemoryWarning { 

    [super didReceiveMemoryWarning]; 
    [SDWebImageManager.sharedManager.imageCache clearMemory]; 
} 
+0

好吧,的確屬性引用有什麼關係釋放內存?我已經在示例應用程序中實現了這個功能,並發現它正在工作。但是在工作的應用程序中,由於內存不會被釋放,因此這似乎不起作用,因爲這樣的應用程序有很多圖像瀏覽,並且它們有很強的參考。 – reddevils4life