应用更新后保留核心数据

时间:2011-03-22 01:17:26

标签: iphone objective-c core-data mapping-model

我正在使用核心数据来存储用户选择的收藏夹。我想知道,如果我发送应用更新,如何在用户更新应用后保留收藏夹的数据?

我已经读过您可以使用版本控制,但我不确定这是否是正确的方法。

任何帮助将不胜感激!感谢

1 个答案:

答案 0 :(得分:1)

如果您的应用保持相同的捆绑包标识符,并且您没有复制核心数据存储文件,则保留它。

如果您更改了Core Data模型,那么您需要担心版本控制。根据更改,您可能需要编写将旧存储中的数据迁移到新格式的规则。正如您可能经历的那样,如果您更改数据结构并且不迁移(或擦除现有数据),则会崩溃。