我對內存利用問題感到很困惑。加載各種圖像(從Parse.com檢索)後,我的應用程序崩潰。如何使用'PFImageView'優化內存?
爲了使這個更簡單我的應用程序包括顯示某些類別的圖像,所以這就是我所擁有的: 首先給您一個'PFQueryTableView',您選擇一個'cell'並將其推送到加載的'ScrollView' 10'PFImageView',當然,在通過圖片說出5個以前的單元格後,由於內存壓力或內存錯誤,我的應用程序崩潰。
我使用下面的代碼,我認爲應該幫助緩存數據,而不是下載的設備:
- (PFQuery *)queryForTable{
PFQuery *query = [PFQuery queryWithClassName:self.parseClassName];
query.cachePolicy = kPFCachePolicyNetworkOnly;
return query;
因爲內存持續上升也不會做任何事情,所以我嘗試添加自定義緩存設置:
- (void)viewDidUnload
{
[super viewDidUnload];
[PFQuery clearAllCachedResults];
}
查看後刪除任何數據..但是,當我測試應用程序,使用的內存只是繼續上升,每個單元格點擊,直到它達到約550 MB,然後崩潰...
我也試過釋放我的PFImageViews,但不能,因爲我使用ARC和它應該自動執行。 所以我的問題是,我錯過了什麼?如何在不佔用設備內存的難以置信的數量的情況下將其設置爲查看圖像?
任何幫助將不勝感激!感謝您在閱讀時間,如果這真的是一個基本問題,我表示歉意。
如果你不想被拒絕,寫出清晰簡明的問題將比寫作更有助於你不想被拒絕。 –
謝謝,我會編輯該部分。我不得不問,我的問題是否清楚,還是應該編輯? – adriennemhenry