我有一個應用程序從服務器下載一些文檔並將它們保存到持久存儲(Sqlite)中。我將文檔數據保存在NSManagedObject
的NSData
屬性中,每次我下載一個新文檔時,基本上應用程序都會將數據保存到持久存儲區,但也會將其保存在內存中,這是我不想要的。有沒有辦法強制斷層?不知何故,我想釋放內存,並只保留數據庫中的數據。希望它是有道理的,我是Core Data的初學者。如何直接保存到持久存儲,而不需要將數據保存到內存
3
A
回答
4
通過調用refreshObject:mergeChanges:可以導致NSManagedObject出錯。
0
一種選擇是將其讀入一個或多個本地位於例程範圍內的託管對象,然後當它們超出範圍時,它們將從內存中釋放。 (可能想先保存它們)。
相關問題
- 1. 如何將不需要的屬性保存到數據存儲?
- 2. 將數據保存到內部存儲
- 3. 將對象持久保存到GAE數據存儲區後內存泄漏
- 4. 將blob圖片保存到數據庫而不存儲到hd
- 5. 將數據保存到存儲器
- 6. 將數據保存到本地存儲
- 7. 將數據保存到本地存儲
- 8. 將數據保存到黑莓內存
- 9. 將Azure批量任務輸出持久保存到Azure存儲
- 10. 如何將緩存存儲持久化到關係數據庫
- 11. 將數據保存到數據存儲後找不到實體
- 12. 雲端存儲 - 數據保存多久?
- 13. 將視頻保存到內部存儲
- 14. IOS ObjectContext不保存到持久性存儲,儘管返回True
- 15. 將持久數據保存在內存中
- 16. 如何在內部存儲器上持久保存文件
- 17. Android將文件保存到SD卡,而不是內部存儲
- 18. 將持久文本文件保存在內部存儲器中
- 19. Android,如何保存持久性數據?
- 20. 如何在swift中將高分保存到永久存儲中
- 21. 保存到數據庫中而不是保存到文件中?
- 22. 如何將html內容保存到不保存到數據庫中的文件
- 23. 如何將數據持久保存從PHP到Android
- 24. 圖形數據庫如何將數據存儲到持久存儲?
- 25. 將數據保存在內存中而不是保存在數據庫中java
- 26. 將多維數組保存到存儲
- 27. 保存從純HTML到數據存儲
- 28. 如何保存大數據量,而無需使用存儲
- 29. 如何將數據直接保存到vb.net的數據庫中
- 30. 直接將圖像從URL保存到Azure存儲
+1這是強制「NSManagedObject」發生故障的正確方法。 – lnafziger 2012-04-01 03:31:35
這與「允許外部存儲」結合解決了我的問題。謝謝! – 2012-04-01 11:20:07