【问题标题】:iPhone app's Core Data, after upgrade to App Store?iPhone 应用的核心数据,升级到 App Store 后?
【发布时间】:2011-06-22 00:16:17
【问题描述】:

几天前,我成功地将我的第一个 iPhone 应用上传到了 Apple 的 App Store。我的应用基于 Core Data,因此它包含用户设备的数据。

我想知道的是,当我升级应用程序时会发生什么,无论是否更改核心数据? (更改意味着添加新的实体或属性等)

根据我的经验,我从 Apple 的 App Store 下载了我自己的应用程序并保存了一些数据,然后我使用 XCode 从我的计算机上安装了相同的应用程序,对与 Core Data 无关的界面进行了细微的更改。当我打开应用程序时,数据就在那里。

假设只要我们不接触 Core Data,用户的数据就不会受到影响,那么将 iPhone 应用的升级版本上传到 Apple 的 App Store 是否安全?

【问题讨论】:

    标签: iphone core-data app-store upgrade core-data-migration


    【解决方案1】:

    如果您更改 Core Data 模型,它可能需要迁移/更新其方案。 Apple 有相应的documentation。执行迁移所需的工作取决于您所做的更改。

    【讨论】:

    • @bicbac 仅在模型更改时才需要迁移。如果模型没有改变,则不需要迁移,也不会执行迁移。要判断是否需要迁移,您可以使用NSManagedObjectModel 的isConfiguration:compatibleWithStoreMetadata: 方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 2011-09-05
    相关资源
    最近更新 更多