代码之家  ›  专栏  ›  技术社区  ›  Krumelur

移植模型时内存不足

  •  0
  • Krumelur  · 技术社区  · 14 年前

    在iPhone中,我正在将数据从一个模型版本迁移到另一个模型版本,但迁移会导致设备内存不足并崩溃。更不用说它需要永远在设备上。我使用默认的迁移设置。

    我猜坏人是其中一张10的桌子 5 排。虽然这个表没有改变,但是迁移仍然为它生成操作(可能是因为与其他表的关系)。

    我能做些什么来改进吗?当然,我可以手工制作一些东西,但我真的想尽可能多地利用核心数据。

    1 回复  |  直到 14 年前
        1
  •  1
  •   TechZen    14 年前

    您很可能在迁移过程中创建了大量对象,而没有释放它们。您需要在迁移过程中循环使用小的半字节,并在使用下一个半字节之前释放每个半字节中使用的内存。

    看到了吗 : Multiple Passes—Dealing With Large Datasets