3
我正在使用核心数据存储用户选择的收藏夹。我想知道如果我发送应用更新,如何在用户更新应用后保留收藏夹的数据?应用程序更新后保留核心数据
我读过,你可以使用版本控制,但我不知道这是否正确的方法。
任何帮助将不胜感激!谢谢
我正在使用核心数据存储用户选择的收藏夹。我想知道如果我发送应用更新,如何在用户更新应用后保留收藏夹的数据?应用程序更新后保留核心数据
我读过,你可以使用版本控制,但我不知道这是否正确的方法。
任何帮助将不胜感激!谢谢
如果您的应用程序保持相同的包标识符,并且不复制核心数据存储文件,则保留它。
如果您更改了Core Data模型,那么您确实需要担心版本控制。根据更改,您可能需要编写用于将旧存储中的数据迁移到新格式的规则。正如您可能遇到的那样,如果更改数据结构并且不迁移(或擦除现有数据),则会崩溃。
感谢您的回答。我不认为我会改变核心数据模型,但是请你告诉我如何找到包标识符。另外,我应该小心不要复制“.xcdatamodel”文件?或另一个核心数据存储文件。再次感谢。 – Peter 2011-03-23 05:24:50
Bundle标识符在您的项目中 -Info.plist,在大多数Xcode模板的资源下找到,通常类似于“com.apple.ContactsApp” - 其中第一位是您自己的反向域,最后一位是您的项目名称。如果你不编辑.xcdatamodel文件(“模型”),你可能会好起来的。 –
2011-03-23 06:15:30