使用iOS的多块核心数据迁移块

我正在尝试迁移一个大约11Mb的iPhone / iPad的SQLite商店。 它有大约三十个不同的实体,所有这些实体之间都相互关联。

在3GS上,需要相当长的一段时间。 即使轻量级迁移也需要四分钟左右的时间

我想这是因为所有的关系都是在记忆中。

阅读苹果迁移指南,它说,对于大型数据集,一种方法是使用不同的映射模型进行多次通过。

一切顺利。 但是,如果一个映射模型中的实体与另一个映射模型中的实体相关,则似乎无法执行此操作。 实际上,编译错误是在映射模型xcmappingmodel文件中的“无法自动生成具有零映射名称的值expression式”的行中生成的。

任何提示,非常感谢。

非常感谢,

马克斯

不能只用新的scheema创build一个新的数据库,然后通过从旧的读取并插入到新的数据库来启动迁移过程?