在扩展/合并Core Data模型时保留数据

时间:2009-12-18 09:42:52

标签: xcode cocoa core-data data-management

关于核心数据使用的两个独立但相关的问题:

  1. 我在Xcode中为我的Core Data模型添加了一个实体/属性/关系。有没有办法让它识别现有storedata文件中的信息并对其进行补充,而不是简单地说它与现有模型不兼容?

    例如,如果我有一个cars实体并且我决定添加一个manufacturers实体,其中1:两者之间存在很多关系,那么如何导入现有的cars个条目

  2. 修改#1中的示例:如果我有两个现有的核心数据模型,一个有cars,另一个有manufacturers,有没有办法创建一个新的数据模型两个实体,并且可以根据现有的storedata文件进行适当导入?

1 个答案:

答案 0 :(得分:2)

是的,Core Data具有版本控制和迁移功能,可用于在进行更改时向前移动数据模型。您可以通过以下链接阅读相关文档:Introduction to Core Data Model Versioning and Data Migration Programming Guide

相关问题