核心数据迁移多次通过?

时间:2013-02-25 22:30:22

标签: core-data core-data-migration

我正在为我的一个ipad应用程序实施核心数据数据版本更改。显然我的应用程序的一些用户拥有超过1GB的大型数据库。因此,使用“轻量级”进行数据迁移会炸毁内存。因此,我试图通过多次传递进行自定义数据迁移(Apple推荐)。但是,我不确定如何将一个映射模型划分为几个小映射模型(理想情况下每个实体一个),因为在生成的映射模型中,实体映射都是相关的。

由于我不熟悉堆叠溢出

,我将无法发布图片

在映射模型中,我添加了两个映射。对于一个DataMedia,我需要创建两个ASData来将媒体二进制数据存储在一个单独的表中。大数据最初存储在“DataMedia”表中(在最坏的情况下,表几乎是800MB大)。

所以这是我的问题: 1.在没有内存的情况下进行迁移的最佳方法是什么? 2.多次通过迁移解决方案吗?如果是这样,我如何将实体映射与彼此的关系划分为单独的映射模型?这是否意味着我需要手动实现“关系映射”?

0 个答案:

没有答案