MagicalRecord 重新启动应用程序时删除核心数据存储

Posted

技术标签:

【中文标题】MagicalRecord 重新启动应用程序时删除核心数据存储【英文标题】:MagicalRecord delete core data store when rebooting the application 【发布时间】:2012-12-28 15:18:06 【问题描述】:

我不知道为什么,但每次我重新启动应用程序时,MagicalRecord 都会删除我的商店,我在文档中看到:

当使用设置了 DEBUG 标志的默认 sqlite 数据存储时,如果您更改模型而不创建新模型版本,Magical Record 将删除旧存储并自动创建一个新存储。每次进行更改时不再需要卸载/重新安装! (see magicalRecord github page

去掉了DEBUG标志,尝试创建新模型版本,MR还在删除我的商店...

请帮帮我:-)

【问题讨论】:

这可能很愚蠢,但我找不到前面提到的 DEBUG 标志。它在哪里? 【参考方案1】:

这可能是一个错误。请在 github 存储库中添加 issue。或者,如果您需要更快地进行,您可以查看代码,并注释掉检查您的模型是否与您的持久存储兼容的行。

【讨论】:

在他们的 github 帐户上打开了一个问题:github.com/magicalpanda/MagicalRecord/issues/…

以上是关于MagicalRecord 重新启动应用程序时删除核心数据存储的主要内容,如果未能解决你的问题,请参考以下文章

iOS MagicalRecord 之谜。为啥在 truncateAll 后重新启动时我的数据会重新出现?

删除 MagicalRecord 中的实体不持久

每次应用加载时,MagicalRecord 都会删除所有创建的对象

MagicalRecord 不保存数据

MagicalRecord 不保存对多关系实体

MagicalRecord:删除整个数据并再次设置核心数据堆栈