2015-12-30 29 views
0

我有一個要求,沒有數據可以保存到設備(iPad應用程序)。只要我不叫save(),我還可以使用Core Data嗎?將數據關閉設備 - 我仍可以使用Core Data嗎?

或者我可以在應用程序關閉時刪除上下文,從而防止任何數據保留在設備上?

此外,將使用魔法記錄(MR)有所作爲?如果是這樣,你會建議Realm或MR這種類型的約束?

+0

關於*的註釋可以在應用程序關閉時刪除上下文*:如果您的應用程序崩潰,設備崩潰或出現意外情況,會發生什麼情況?這將使文件仍然存在。如果您不想保存設備上的數據,請不要保存它,不要中介,不要臨時保存 - 不要保存它。 – luk2302

+2

CoreData的基本目的是使對象持久。如果你不想讓它們持續下去,你對CoreData有什麼好處? –

+0

但是通過「不保存」這是否意味着我無法將其加載到核心數據對象中? – user2704776

回答

0

您可以使用內存中的存儲。這種方式使用您使用核心數據圖形管理。 我強烈建議不要使用魔法記錄 - 它的設計與核心數據的核心設計衝突。

相關問題