2010-09-23 59 views
1

在我的應用程序的某些部分,我替換CoreData使用的db.sqlite文件來存儲所有應用程序數據,但加載的數據不會更改。我注意到,只有當我重新啓動應用程序時才顯示新數據。也許有人可以解釋 - 我爲什麼會發生這種情況,以及如何解決它。重新加載CoreData數據庫

非常感謝,

回答

1

聽起來像一個緩存問題。如果您更改商店,您應該重新加載核心數據堆棧,例如創建一個新的持久存儲協調器,新的上下文等。否則,堆棧會認爲它正在使用舊的存儲。核心數據並沒有簡單的機制來即時更改商店。

相關問題