从Apple AppStore下载iPhone应用程序更新时,是部分下载还是完全重新下载?

mkt*_*kto 4 iphone app-store

我想知道,当Apple AppStore向用户推送应用程序更新时,以及当用户选择下载该应用程序更新时,它是部分更新还是完全重新安装应用程序?

假设一个极端情况,开发人员只更新了应用程序中的一个图像并将更新提交到应用程序商店,apple是否巧妙地提供了应用程序的更新部分,或者盲目地将整个新应用程序重新发送给最终用户作为更新?

Bol*_*ock 5

它是完整的下载并重新安装整个应用程序二进制文件,仅保留用户数据.这是为了缓解更新期间任何其他不可逆转的损坏,因为如果更新本身已损坏,那么只需回滚到先前安装在设备上的内容,防止用户数据丢失.

来自Apple的开发人员文档:

当用户下载应用程序更新时,iTunes会将更新安装在新的应用程序目录中.然后,在删除旧安装之前,它会将用户的数据文件从旧安装移动到新的应用程序目录.保证在更新过程中保留以下目录中的文件:

  • <Application_Home>/Documents

  • <Application_Home>/Library

虽然其他用户目录中的文件也可能会被移动,但您不应该在更新后依赖它们.

它并没有大声说它是一个完整的重新安装,但第一段很清楚它为什么.