核心数据重载数据库

Posted

技术标签:

【中文标题】核心数据重载数据库【英文标题】:Core Data Reload Database 【发布时间】:2012-09-20 02:23:46 【问题描述】:

在使用从 Web 服务器生成和下载的数据库覆盖存储后,我需要 Core Data 重新加载存储。我在重新加载数据库时遇到了一些麻烦。我尝试在所有上下文和父上下文上调用重置,同时将持久存储协调器、托管对象上下文和托管对象模型设置为 nil。

【问题讨论】:

你是如何覆盖数据的?您是否要删除现有持久存储中的现有对象,然后编写新对象?还是您以某种方式覆盖了商店文件本身? 覆盖存储本身。我 gzip 解压缩文件下载并覆盖 sqlite 存储 啊,我从来没有这样做过;但是有一个related question 可能会有所帮助。 我在使用 this 和您发布的链接时遇到问题。尝试删除商店时出现错误,提示它不存在 【参考方案1】:

我发现了问题所在。我将应用程序委托的属性设置为 nil,但没有将根视图控制器的托管对象上下文设置为 nil 并重新初始化它。

【讨论】:

以上是关于核心数据重载数据库的主要内容,如果未能解决你的问题,请参考以下文章

Java中的重载和重写的区别

AJAX 核心 —— XMLHTTPRequest 对象 回顾记录

C++基础总结:C++ 类与对象初探——继承和重载

python学习笔记03:python的核心数据类型

c++核心编程--函数的重载

Typescript核心篇——函数_this指向—重载—泛型