你好我正在使用CoreData + MagicalRecord 3來管理我的應用程序中的數據。在那之前一切工作正常,但是後來我意識到在生產中比我的應用程序凍得像地獄! 所以我開始調查瞭解事實,不卡住用戶界面,最好有一個主要背景和背景環境,並保存在背景等東西...使用MagicalRecord進行CoreData內存設置3
不過,我必須質疑,由於我的設置。我使用CoreData內存中存儲系統(爲了獲得最佳性能),並且我不在乎將數據存儲在我的應用程序的磁盤上,我很好地處理了易失性模型,該應用程序在被殺或處於後臺時將被銷燬時間過長。我只是希望能夠從任何視圖控制器中找到我的數據,而無需耦合。
所以我有幾個問題: 1)如果我將使用1個獨特的上下文,如果我從不將它保存到內存存儲會發生什麼?例如,如果我MR_createEntity,那麼我從上下文中檢索這個實體並更新它,它是否到處更新或者我是否必須保存它才能更新?換句話說,您不希望永久保存數據的情況下,是否希望在內存中保存內容? 2)如果我使用1個獨特的上下文,我聲明爲背景,如果我顯示我的屏幕之前我的數據完成保存,屏幕將無法找到並顯示我的數據嗎?除非我使用NSFetchResultController嗎?