应用程序不会通过转移购买同步或传输到iTunes
上周我们讨论了创建 iOS 设备的备份,当恢复时,它也会恢复你的所有应用程序。正如我在文章中所指出的,iCloud 备份可以恢复应用程序及其相关数据,使用 iTunes 备份可以恢复,但可能不是您期望的方式。这篇文章发布后不久,Sandeep Roy 通过 Twitter 给我发送了一条消息,并发表了一条评论,询问我引用的Apple 支持文章末尾的明显脚注,指出从 iOS 9 开始,iTunes 的“转移购买”选项发生了变化不再允许您转移应用程序购买。他问我要不要检查一下。Twitter 上的 Apple 支持没有告诉我的脚注,以及我在阅读支持文章时也没有阅读的脚注,说明如下:
对于 iOS 9 或更高版本,应用程序不会通过转移购买同步或传输到 iTunes。如果您想将您的应用程序下载到您的 iTunes 资料库,请确保为您的 iTunes 购买打开自动下载。您还可以下载过去购买的东西。
出于好奇,我进行了测试,擦除了下载到 iTunes 的所有应用程序,将手机连接到 Mac 并转移了购买的东西。结果?转移购买时没有转移应用程序。
对应用程序传输的 这种更改是由于Apple 在 iOS 9 中引入的App Thinning(对 Sandeep Roy 的又一次大喊大叫)。简而言之,当您在 iOS 9 或更高版本中下载应用程序时,您的设备只会收到该设备所需的二进制文件和资源. 以前,当您下载应用程序时,该应用程序包含所有可能的安装选项,因此您的 iPhone 应用程序还包含仅适用于 iPad 的资源和仅适用于只能运行 32 位应用程序的旧设备的 64 位 iOS 设备二进制文件。
应用精简是节省 iOS 设备空间的好方法,但从 Apple 的角度来看,精简的应用并不是可以安装在所有设备上的完整应用,因此它们不会通过 iTunes Transfer Purchases 选项进行传输。
那么,备份运行 iOS 9 或更高版本的应用程序的最佳方法是什么?我的第一选择是 iCloud。你们中的一些人说您的 iCloud 备份从来没有像预期的那样工作,但根据我的经验,只要我可以使用良好的 Wi-Fi,iCloud 备份就一直很可靠。你们中的其他人说你不想购买更多的 iCloud 存储空间,因此 iCloud 备份对你不起作用。
无论您不使用 iCloud 的原因是什么,您都有多种选择。