核心数据 - 神奇的记录迁移改变属性类型

core data - magical record migration changing attribute type

我正在使用 magicalrecord 框架而不是纯核心数据,并且我更改了一个属性的类型。我的应用程序已经在 AppStore 上,所以我需要使用迁移来确保用户的数据不会消失。

我一直在寻找战利品,不幸的是没有找到使用 "manual migration"(我认为我需要使用的)和魔法记录的解决方案。

你能给我指明正确的方向吗?

谢谢。

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

也许您可以添加一个新属性而不是编辑一个属性,并且如果您需要它,请在您的应用程序开始时创建一个一次性迁移任务以从先前的属性转移到新的属性(并制作类型你想要的过渡)。 您将有一段时间的 "dead" 属性,您可以在过去的某个时间将其删除。这就是我这两年一直用的方法

迁移很麻烦,总是使用最简单的解决方案。