【问题标题】:Migrate Entity Parent in CoreData在 CoreData 中迁移实体父级
【发布时间】:2011-11-13 01:02:11
【问题描述】:

我有一个已在 App Store 中使用的 CoreDatabase 模型,因此我需要设计一种方法来迁移模型而不会丢失以前的数据。我有一个当前没有父对象的实体,但我需要在新模型中设置其父实体。但是,当我尝试执行此操作时,我遇到了一个崩溃,提示 CoreData 无法迁移数据库模型。

如果有人能提供关于我将如何实现这一点的见解,我将不胜感激!

编辑:我收到无法迁移存储就地错误,其基础错误为“SQLite 错误代码:1,'没有这样的表:_T_ZCONTACT',原因 = 无法执行迁移语句”。 “联系人”是我需要为其更改父级的实体的名称。

【问题讨论】:

    标签: database cocoa-touch cocoa core-data parent


    【解决方案1】:

    您可以创建一个与旧实体具有相同属性的新实体,设置新实体的父级,然后将旧实体迁移到新实体; 其次,将所有调用更改为新实体。

    【讨论】:

      猜你喜欢
      • 2011-09-02
      • 2018-11-15
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多