2011-03-22 98 views
3

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

我读过,你可以使用版本控制,但我不知道这是否正确的方法。

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

回答

1

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

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

+0

感谢您的回答。我不认为我会改变核心数据模型,但是请你告诉我如何找到包标识符。另外,我应该小心不要复制“.xcdatamodel”文件?或另一个核心数据存储文件。再次感谢。 – Peter 2011-03-23 05:24:50

+0

Bundle标识符在您的项目中 -Info.plist,在大多数Xcode模板的资源下找到,通常类似于“com.apple.ContactsApp” - 其中第一位是您自己的反向域,最后一位是您的项目名称。如果你不编辑.xcdatamodel文件(“模型”),你可能会好起来的。 – 2011-03-23 06:15:30

相关问题