【问题标题】:iOS, Core Data, update datamodel - How does it work?iOS、Core Data、更新数据模型——它是如何工作的?
【发布时间】:2011-06-08 07:44:53
【问题描述】:

序言

假设我有一个 iOS 应用程序,它是一个图书阅读器,它使用 Core Data 来存储图书数据。我的应用程序的第一个版本使用了一个相当简单的数据模型,稍后我将对其进行更新。我想通过“应用内购买”出售我的图书。

问题

如果我用新的数据模型更新应用程序,iOS 应用程序是否会负责将旧书转换为新版本的数据模型?比如说,iPhone 或 iPad 是否必须转换它们?当用户购买新版本的图书(在我的应用中)时,我将如何激励他们将他们的应用更新到新版本,同时仍然使用旧版本的应用?

【问题讨论】:

    标签: ios core-data in-app-purchase


    【解决方案1】:

    要更新数据模型,请使用迁移。

    见:Core Data Model Versioning and Data Migration Programming Guide

    ... 了解详情。请注意,在许多情况下,您可以依赖自动迁移。

    我将如何激励用户 将他们的应用程序更新到新版本 当他们购买书籍(在我的应用程序中)时 新版本,同时还有旧版本 应用的版本?

    您不想“激励用户”进行更新,因为这通常只是表示“强制用户”进行更新的一种礼貌方式。 Forcing your users to upgrade for anything other than unavoidable technical necessity is always a bad idea.

    【讨论】:

      猜你喜欢
      • 2013-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多