重新加载CoreData DB

时间:2010-09-23 12:23:33

标签: iphone sqlite core-data file-io reload

在我的应用程序的某些部分,我替换CoreData使用的db.sqlite文件来存储我的所有应用程序数据,但加载的数据不会更改。我注意到只有在我重新启动应用程序时才会显示新数据。也许有人可以解释为什么会发生这种情况以及如何解决它。

非常感谢,

1 个答案:

答案 0 :(得分:1)

听起来像是一个缓存问题。如果更改商店,则应从头开始重新加载Core Data堆栈,例如创建一个新的持久存储协调器,新上下文等。否则堆栈将假定它正在使用旧存储。核心数据没有简单的机制来动态更改商店。