他の多くの人々と同様に、iCloudへのバックアップに失敗するiOS 7デバイスがあります。自動バックアップは行われず、「n週間でiPhoneがバックアップされていません」というメッセージが定期的に表示されます。手動バックアップはサイレントに失敗します。
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)
そのため、特定のアプリ用の特定のファイルがあり、バックアップ全体が失敗します。これは、サポートフォーラムのこの問題に関する多数のスレッドで提案されている民間療法の1つと一致します。すべてのアプリのバックアップを無効にし、バイナリ検索を実行して、バックアップが失敗する原因を見つけます。
もっと簡単な解決策を見つけた方が良いと思いました。どのアプリがファイルシステム内のそのパスに対応するのかわかりませんでしたが、「暗号化キーの検証に失敗しました(保護クラスが変更されましたか?)」再び働く。
実際、事態はさらに悪化しました。次のようないくつかの画面のメッセージが表示されます。
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バックアップに問題を抱えていますが、誰もログを見るとは考えませんでしたか?
これが実際に解決策を見つける場所になることを願っています。