Ios 阻止iCloud下载旧版本的应用程序

Ios 阻止iCloud下载旧版本的应用程序,ios,app-store,icloud,Ios,App Store,Icloud,我上传了我的应用程序的新版本,其中包含一些DB(使用的CoreData)更改(服务器端也有更改)。我添加了新的模型,这样DB更改就不会导致任何崩溃 下载这个应用程序很好。如果应用程序的旧版本在云中,那么当我尝试安装应用程序时(显示云图标),旧版本会被下载并导致崩溃。有没有办法阻止iCloud还原/下载旧版本的verion?没有,你不能阻止用户使用自己的备份,你也不应该这样做。如果你的应用程序在恢复版本(可能是更新?)时崩溃,你可能对更新处理得很糟糕。是您在当前应用程序版本中更新核心数据模型时需要

我上传了我的应用程序的新版本,其中包含一些DB(使用的CoreData)更改(服务器端也有更改)。我添加了新的模型,这样DB更改就不会导致任何崩溃


下载这个应用程序很好。如果应用程序的旧版本在云中,那么当我尝试安装应用程序时(显示云图标),旧版本会被下载并导致崩溃。有没有办法阻止iCloud还原/下载旧版本的verion?

没有,你不能阻止用户使用自己的备份,你也不应该这样做。如果你的应用程序在恢复版本(可能是更新?)时崩溃,你可能对更新处理得很糟糕。是您在当前应用程序版本中更新核心数据模型时需要的,并且希望保持向后兼容性。

以下步骤解决了我的问题

  • 在itunes connect中,单击应用程序图标
  • 选择“权利和定价”
  • 现在选择“管理此应用的iCloud设置”
  • 现在检查您不希望用户从iCloud下载的版本

  • 让我相信@grgarside的回答->

    iTunes连接→ 我的应用程序→ 应用程序→ 应用商店→ 定价和可用性→ 上次兼容的版本设置→ 可用版本。

    是您正在寻找的新流程序列。 我写这篇文章是作为一个新的答案,因为与2013版相比,用户界面发生了很大的变化

    这是2017年的版本


    谢谢。但是我已经添加了一个新的版本控制。另外,来自服务器端的数据也有一些更改,这些更改在新版本中处理。如果我们新下载应用程序,同样的应用程序也可以工作。在那之后,即使是从云端也可以正常工作。如果云中存在较旧的版本,则会出现问题。您所说的“云中的较旧版本”到底是什么意思?