【发布时间】:2010-05-26 03:07:46
【问题描述】:
我创建了一个应用程序,上传到应用程序商店并获得了应用程序商店的批准。它已准备好下载。 该应用程序基于 coredata。 现在我更改了应用程序的设计以添加新功能。更改包括向当前实体添加新属性、删除少数实体等。 现在,如果我将应用程序上传到应用商店,它是否批准? 我是否必须在备注中说“请卸载旧版本并安装新版本”? 我的应用是否会首先获得批准。
【问题讨论】:
标签: iphone core-data app-store
我创建了一个应用程序,上传到应用程序商店并获得了应用程序商店的批准。它已准备好下载。 该应用程序基于 coredata。 现在我更改了应用程序的设计以添加新功能。更改包括向当前实体添加新属性、删除少数实体等。 现在,如果我将应用程序上传到应用商店,它是否批准? 我是否必须在备注中说“请卸载旧版本并安装新版本”? 我的应用是否会首先获得批准。
【问题讨论】:
标签: iphone core-data app-store
如果您的应用已经可供下载,那么这是您的应用的升级路径,并且您必须在下一版本中有代码才能将您的数据架构从旧版本转换为新版本。
要求用户卸载并重新安装应用是不可接受的(也不应该如此)。
【讨论】:
Core Data 能够将数据从旧存储迁移到新存储。我建议查看Apple's documentation on this subject 和可选的Core Data book from The Pragmatic Programmers。
我会推荐两者,但我对这本书有偏见:)
【讨论】: