13

我正在尝试迁移大约 11Mb 的 iPhone/iPad sqlite 存储。它有大约三十个不同的实体,所有这些实体都非常相互关联。

在 3GS 上,这需要相当长的时间。即使是轻量级迁移也需要大约四分钟。

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

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

一切都很好。但是,如果一个映射模型中的实体与另一个映射模型中的实体相关,您似乎无法执行此操作。事实上,在映射模型 xcmapingmodel 文件中,按照“can't auto generate value expression with nil mapping name”的行生成编译错误。

非常感谢任何提示。

非常感谢,

最大限度

4

1 回答 1

1

您不能只使用新架构创建一个新数据库,然后通过从旧数据库读取并插入新数据库来开始迁移过程吗?

于 2011-02-21T06:28:43.173 回答