迁移Coredata时,目标属性映射未在xcmod​​elmappingmodel中显示新添加的属性

Posted

技术标签:

【中文标题】迁移Coredata时,目标属性映射未在xcmod​​elmappingmodel中显示新添加的属性【英文标题】:Destination attribute mapping not showing newly added attribute in xcmodelmappingmodel while Coredata migration 【发布时间】:2016-10-24 12:16:51 【问题描述】:

我有一个核心数据映射,其中Version 模型有 4 个属性

appName、authCode、passPhrase、appVersion。

但在 Coredata 的下一个版本中,passPharse 实体已被删除。并且没有passPhrase 的映射。

后来我在版本模型中添加了另一个属性

旧密码短语

但在实体映射VersionToVersion 上,它没有显示在目标属性下拉列表中。还有其他 3 个属性。

如何在 xcmod​​elmappingmodel 的 Destination 属性下拉列表中获取 oldPassPhrase 属性

【问题讨论】:

【参考方案1】:

创建一个新的 .xcmapingmodel 解决了我的问题。

【讨论】:

以上是关于迁移Coredata时,目标属性映射未在xcmod​​elmappingmodel中显示新添加的属性的主要内容,如果未能解决你的问题,请参考以下文章

CoreData 迁移和数据映射:从现有属性创建新实体

CoreData 源和目标属性类型不兼容

使用 CoreData 时 RestKit 没有正确映射属性

在 CoreData 实体中将属性从 NSNumber 转换为 NSString - LightWeightMigration

Core Data 的推断映射模型创建(轻量级迁移)崩溃。线程问题?

有两个相同模型版本时的 Core Data 迁移