簡體   English   中英

如何使用Core Data External Storage釋放內存?

[英]How to free memory using Core Data External Storage?

如果文件很大,Core Data可以使用外部存儲來存儲二進制數據。

我正在使用該外部存儲來存儲圖像並將其顯示在UITableView 之前,我需要調整這些圖片的大小以適合UI的大小。 因此,我將獲取的對象和圖像大小調整后的NSData屬性保留在內存中。

有沒有辦法解決此內存問題? 還是這種方法是錯誤的?

謝謝。

您可以使用NSManagedObjectContext的: - refreshObject:mergeChanges:NO用作第二個參數,這將在使用完數據后將對象變成故障。

這樣,您可以獲取圖像,根據需要調整圖像大小,緩存該圖像,然后對ManagedObject進行故障處理以放棄數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM