我想知道,当苹果AppStore向用户推送应用程序更新时,当用户选择下载该应用程序更新时,它是部分更新还是完全重新安装该应用程序?
假设有一个极端的情况,开发人员只更新了应用程序中的一个图像,并将更新提交到应用程序商店,苹果是聪明地提供应用程序的更新部分,还是盲目地将整个新应用程序作为更新重新提供给最终用户?
发布于 2011-05-20 17:31:18
它是整个应用程序二进制文件的完整下载和重新安装,只保留用户数据。这是为了减轻更新过程中任何其他不可逆转的损坏,因为如果更新本身被损坏,那么只需回滚到之前安装在设备上的内容,防止用户数据丢失。
当用户下载应用程序更新时,iTunes会将更新安装在新的应用程序目录中。然后,在删除旧安装之前,它会将用户的数据文件从旧安装移动到新的应用程序目录。保证在更新过程中保留以下目录中的文件:
<Application_Home>/Documents
<Application_Home>/Library
尽管也可以移动其他用户目录中的文件,但您不应依赖它们在更新后仍然存在。
它并没有大声说这是一个完全的重新安装,但是第一段很清楚为什么是这样。
https://stackoverflow.com/questions/6069930
复制相似问题