【问题标题】:Preserving core data after app update应用更新后保留核心数据
【发布时间】:2011-03-22 01:17:25
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答。我不认为我会更改核心数据模型,但请告诉我如何找到捆绑标识符。另外,我应该注意不要复制“.xcdatamodel”文件吗?或另一个核心数据存储文件。再次感谢。
    • 捆绑标识符在你的项目中 -Info.plist,在大多数 Xcode 模板的资源下可以找到,通常类似于“com.apple.ContactsApp” - 其中第一位是你自己的反向域最后一点是您的项目名称。如果您不编辑 .xcdatamodel 文件(“模型”),您可能会没事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2011-03-08
    • 1970-01-01
    相关资源
    最近更新 更多