核心数据 - 魔法记录迁移更改属性类型

时间:2015-03-23 14:27:21

标签: ios core-data migration magicalrecord

我使用magicalrecord框架而不是纯核心数据,我改变了一个属性的类型。我的应用程序已经在appStore上,所以我需要使用Migration来确保用户'数据不会消失。

我已经搜索过一次搜索,但很遗憾找不到使用"手动迁移的解决方案" (这是我认为我需要使用的)与神奇的记录。

你能指点我正确的方向吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

我的建议是尽可能多地使用轻量级迁移。即使你认为你做不到。

也许您可以添加一个新属性而不是编辑一个属性,如果需要,可以在应用程序开始时创建一次性迁移任务,以便从上一个属性转移到新属性(并进行类型转换,你要)。 你会有一段时间的“死”属性,你可以在过去一段时间后删除它。这是我过去两年使用的方法。

迁移是一个蠢事,总是使用最简单的解决方案。