iOS、核心数据、更新数据模型-它是如何工作的?

iOS、核心数据、更新数据模型-它是如何工作的?,ios,core-data,in-app-purchase,Ios,Core Data,In App Purchase,序言 假设我有一个iOS应用程序,它是一个图书阅读器,它使用核心数据来存储图书数据。我的应用程序的第一个版本使用了一个相当简单的数据模型,我稍后会更新它。我想通过“应用内购买”销售我的书籍 问题 如果我用新的数据模型更新应用程序,iOS应用程序会负责将旧书转换为数据模型的新版本吗?比如说,iPhone或iPad需要转换它们吗?当用户在新版本中购买书籍(在我的应用程序中)时,我将如何激励他们将应用程序更新到新版本,同时仍保留旧版本的应用程序?要更新数据模型,请使用迁移 见: 。。。详情请参阅。请注

序言

假设我有一个iOS应用程序,它是一个图书阅读器,它使用核心数据来存储图书数据。我的应用程序的第一个版本使用了一个相当简单的数据模型,我稍后会更新它。我想通过“应用内购买”销售我的书籍

问题


如果我用新的数据模型更新应用程序,iOS应用程序会负责将旧书转换为数据模型的新版本吗?比如说,iPhone或iPad需要转换它们吗?当用户在新版本中购买书籍(在我的应用程序中)时,我将如何激励他们将应用程序更新到新版本,同时仍保留旧版本的应用程序?

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

见:

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

我将如何激励用户 将他们的应用更新到新版本 当他们在 新版本,但仍有旧版本 应用程序的版本

你不想“激励用户”进行更新,因为这通常只是一种礼貌的说法“强迫用户”进行更新