【问题标题】:Reload CoreData DB重新加载 CoreData 数据库
【发布时间】:2010-09-23 12:23:33
【问题描述】:

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

非常感谢,

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 2018-08-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      相关资源
      最近更新 更多