无需迁移即可替换核心数据模型

Posted

技术标签:

【中文标题】无需迁移即可替换核心数据模型【英文标题】:Replace core data model without migration 【发布时间】:2012-02-01 20:42:09 【问题描述】:

我已经相当广泛地更改了我的核心数据模型。有很多问题如何将旧数据迁移到新模型中,但是我不需要迁移任何东西。

我只想替换当前的 Core Data 实例。如何做到这一点?

【问题讨论】:

【参考方案1】:

我假设您正在使用带有NSSQLiteStoreType 的持久存储协调器。只需更改持久存储协调器的 url 名称即可。如果以前的版本使用了一个名为MyApp.sqlite的url,则将其更改为MyAppVersionX.sqlite

【讨论】:

是的。没错,我就是这么做的。谢谢!

以上是关于无需迁移即可替换核心数据模型的主要内容,如果未能解决你的问题,请参考以下文章

在新版本的应用程序中替换核心数据模型,无需以前的源代码

使用核心/模型数据库,在不同的安装上进行微小的更改,无需重复代码即可进行定制

核心数据模型迁移

迁移复杂的核心数据模型

核心数据迁移问题:“持久存储迁移失败,缺少源托管对象模型。”

核心数据模型版本控制和数据迁移