和其他很多人一样,我的iOS 7设备无法备份到iCloud。不会发生自动备份,并且我会定期收到“您的iPhone未在n周内备份”消息。手动备份无提示失败。
我在运行手动备份时使用Xcode查看iPhone的控制台,我看到了这样的消息:
backupd[26422] <Warning>: WARNING: MobileKeyBag: _MKBBackupCheckKey: corrupt key; blob size 100, header+key size 2964429488
backupd[26422] <Warning>: WARNING: Failed to validate encryption key (protection class changed?): /var/mobile/Applications/EDED6B41-0E2A-4705-9E20-21223266C7CF/Library/googleanalytics.sql (acdcbfc20cba94afaf0d751d3cf039d68046bed5)
backupd[26422] <Warning>: WARNING: MobileKeyBag: MKBBackupCopyKey: Failed to rewrap
backupd[26422] <Warning>: INFO: Not retrying after unrecoverable error: Missing encryption key for file (MBErrorDomain/209)
backupd[26422] <Warning>: ERROR: Backup failed: Missing encryption key for file (MBErrorDomain/209)
因此,特定应用程序的特定文件会使整个备份失败。这与支持论坛中此问题的众多主题中建议的民间补救措施之一相匹配:禁用备份所有应用程序,然后执行二进制搜索以找出导致备份失败的二进制搜索。
我认为找到一个更简单的解决方案会更好。我无法确定哪个应用程序对应于文件系统中的那个路径,但是“无法验证加密密钥(保护类已更改?)”让我觉得可能删除现有备份(从iOS 6天开始)可能会产生一些问题再次工作。
它实际上使事情变得更糟:现在我得到了几个屏幕的价值这样的消息:
backupd[26468] <Warning>: WARNING: MobileKeyBag: MKBBackupCopyKey: Failed to rewrap
backupd[26468] <Warning>: INFO: Encryption key not found for protected file: /var/mobile/Applications/68655AB4-A485-47BF-9E57-CA5BA6EB08C4/Documents/Inbox/request-8.mkdirectionsrequest (5ad7be5ccbc7c8ae2f7a0fee2a5e21bb590e2568)
我尝试使用谷歌搜索错误消息,但没有任何有用的结果。这让我感到惊讶:很明显很多人都遇到了iCloud备份的问题,从所有的支持线程判断,但是没有人想过看日志?
希望这可以成为我们实际找到解决方案的地方。