我上传了我的应用程序的新版本,其中包含一些DB(使用过的CoreData)更改(服务器端也发生了更改)。我添加了新模型,以便DB更改不会导致任何崩溃。
下载应用程序新鲜工作正常。如果应用程序的旧版本在云中,那么当我尝试安装应用程序(显示云图标)时,旧版本会被下载并导致崩溃。有没有办法阻止iCloud恢复/下载旧版本?
答案 0 :(得分:7)
以下步骤解决了我的问题。
答案 1 :(得分:2)
让我相信@grgarside的回答 - > https://apple.stackexchange.com/a/254181/121124
iTunes Connect→我的应用程序→应用程序→App Store→定价&可用性→上次兼容的版本设置→可用版本。
是您正在寻找的新流程序列。 我写这个作为一个新的答案,因为与2013版本相比,用户界面发生了很大的变化。
这是2017版
答案 2 :(得分:0)
不,您无法阻止用户使用自己的备份,您也不应该这样做。如果您的应用程序在恢复版本时崩溃(可能更新?),您可能会严重处理更新。 Core data model versioning and migrating是您在当前应用版本中更新核心数据模型时所需要的,并且希望保持向后兼容性。