2016-04-24 37 views
0

我已经在商店中发布了我的应用程序。最初,在应用程序中没有使用CoreData,因为它很简单。现在我必须坚持使用它的数据。我发布的应用程序中有xcdatamodel,但没有实体,它是空的。现在,当我要在其中添加新实体时,我的新版本是否会为那些已经从应用商店安装我的应用的用户造成问题?使用神奇记录核心数据迁移

如果我以前的版本没有实体,我是否需要创建新的模型版本?

另外我要去用户MagicalRecord。 setupCoreDataStackWithAutoMigratingSqliteStoreNamed方法是否足以执行迁移?

回答

1

所提

setupCoreDataStackWithAutoMigratingSqliteStoreNamed 

应该足够了。

+0

是的,这一行“setupCoreDataStackWithAutoMigratingSqliteStoreNamed ”做了魔术。不需要版本数据模型。 – Prabin

+0

我添加了“setupCoreDataStackWithAutoMigratingSqliteStoreNamed”,然后我对数据模型进行了更改,添加了实体,删除了几个并继续执行此实验。我发现数据正在迁移,没有崩溃。原始模型中存储的数据在更新模型之后仍然存在,而没有进行版本控制。这是正确的方法吗? – Prabin

+0

当然 - 这是不是你所期望的? – Mundi