Iphone 重新加载CoreData数据库

Iphone 重新加载CoreData数据库,iphone,sqlite,core-data,file-io,reload,Iphone,Sqlite,Core Data,File Io,Reload,在我的应用程序的某些部分中,我替换了CoreData用来存储我所有应用程序数据的db.sqlite文件,但加载的数据没有改变。我注意到新的数据只有在我重新启动应用程序时才会显示。也许有人能解释一下为什么会发生这种情况,以及如何解决它 非常感谢,听起来像是缓存问题。如果更改存储,则应从头开始重新加载核心数据堆栈,例如创建新的持久存储协调器、新上下文等。否则,堆栈将假定它正在使用旧存储。核心数据并没有一个简单的机制来动态更改存储 听起来像是缓存问题。如果更改存储,则应从头开始重新加载核心数据堆栈,例

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


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

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