有没有人知道是否可以使用Core Data进行双向迁移?作为一个例子,我想添加一个仅支持更新的iOS(外部图像)同时仍然支持iOS3.1的功能。我希望做的是允许用户在转到旧设备时将数据导出到旧模型。
这可能是一个难以维持的噩梦,但是如果有人试过这个我只是好奇吗?
谢谢!
答案 0 :(得分:0)
最好的方法可能是创建某种中间数据格式,基于JSON或XML,您可以输出较新的模型并写入较旧的模型。
或者,您可以创建具有新功能的数据模型,以及仅使用旧功能的数据模型,然后为每个功能打开商店协调员,并以这种方式在模型之间复制内容。起初这看起来更容易,而且实际上更符合您的要求,但我非常警惕远远超出Core Data用户的无数用户已经走过的界限,并且用他们风化的骨头铺平了道路。大多数人只有一个商店协调员;没关系两个指着不同的模特。