文件前言
假设我有一个iOS应用程序,它是一个书籍阅读器,它使用Core Data来存储书籍数据。我的应用程序的第一个版本使用了一个相当简单的数据模型,我稍后会更新。我想通过“In App Purchase”出售我的书。
问题
如果我使用新的数据模型更新应用程序, iOS 应用程序是否负责将旧书转换为新版本的数据模型?说, iPhone或iPad 是否必须转换它们?当他们在新版本中购买书籍(在我的应用程序中)时,我将如何激励用户将他们的应用更新为新版本,同时还有旧版本的应用程序?
答案 0 :(得分:2)
要更新数据模型,请使用迁移。
请参阅: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.