核心数据重载数据库
Posted
技术标签:
【中文标题】核心数据重载数据库【英文标题】:Core Data Reload Database 【发布时间】:2012-09-20 02:23:46 【问题描述】:在使用从 Web 服务器生成和下载的数据库覆盖存储后,我需要 Core Data 重新加载存储。我在重新加载数据库时遇到了一些麻烦。我尝试在所有上下文和父上下文上调用重置,同时将持久存储协调器、托管对象上下文和托管对象模型设置为 nil。
【问题讨论】:
你是如何覆盖数据的?您是否要删除现有持久存储中的现有对象,然后编写新对象?还是您以某种方式覆盖了商店文件本身? 覆盖存储本身。我 gzip 解压缩文件下载并覆盖 sqlite 存储 啊,我从来没有这样做过;但是有一个related question 可能会有所帮助。 我在使用 this 和您发布的链接时遇到问题。尝试删除商店时出现错误,提示它不存在 【参考方案1】:我发现了问题所在。我将应用程序委托的属性设置为 nil,但没有将根视图控制器的托管对象上下文设置为 nil 并重新初始化它。
【讨论】:
以上是关于核心数据重载数据库的主要内容,如果未能解决你的问题,请参考以下文章