【发布时间】:2011-08-29 14:56:36
【问题描述】:
我创建了一个项目,其核心数据将与不可更改的数据库一起使用。而且我不想在这个项目中编写代码,它将以编程方式填充这个数据库。所以,我用核心数据创建了第二个项目,从第一个项目中添加现有的 xcdatamodel 而不复制(仅引用)。在那里我填充了我的数据库,用 mozilla 插件打开它并成功填充。然后我复制我的 *.sqlite 文件并在第一个项目中用旧文件手动替换它。它会导致错误:“用于打开商店的模型与用于创建商店的模型不兼容”。但我对这两个文件使用相同的 xcdatamodelid。我的错误在哪里?
对不起我的英语,我真的需要帮助。
附:当我在 FileMerge 中打开第一个项目和第二个项目的 sqlite 文件和第二个(带有填充库的注释代码)时 - 第二个已经是空的。感谢您提供任何建议或帮助。
【问题讨论】:
标签: ios core-data core-data-migration