我使用magicalrecord框架而不是纯核心数据,我改变了一个属性的类型。我的应用程序已经在appStore上,所以我需要使用Migration来确保用户'数据不会消失。
我已经搜索过一次搜索,但很遗憾找不到使用"手动迁移的解决方案" (这是我认为我需要使用的)与神奇的记录。
你能指点我正确的方向吗?
谢谢。
答案 0 :(得分:1)
我的建议是尽可能多地使用轻量级迁移。即使你认为你做不到。
也许您可以添加一个新属性而不是编辑一个属性,如果需要,可以在应用程序开始时创建一次性迁移任务,以便从上一个属性转移到新属性(并进行类型转换,你要)。 你会有一段时间的“死”属性,你可以在过去一段时间后删除它。这是我过去两年使用的方法。
迁移是一个蠢事,总是使用最简单的解决方案。