Seperti banyak orang lain, saya memiliki perangkat iOS 7 yang gagal mencadangkan ke iCloud. Pencadangan otomatis tidak terjadi, dan saya secara berkala mendapatkan pesan "iPhone Anda belum dicadangkan dalam n minggu". Pencadangan manual gagal secara diam-diam.
Saya menggunakan Xcode untuk melihat konsol iPhone saat menjalankan cadangan manual, dan saya melihat pesan ini:
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)
Jadi ada file khusus untuk aplikasi tertentu yang membuat seluruh cadangan gagal. Ini cocok dengan salah satu solusi tradisional yang disarankan di banyak utas tentang masalah ini di forum dukungan: nonaktifkan mencadangkan semua aplikasi, lalu lakukan pencarian biner untuk mencari tahu mana yang menyebabkan cadangan gagal.
Saya pikir akan lebih baik untuk menemukan solusi yang lebih sederhana. Saya tidak tahu aplikasi mana yang sesuai dengan jalur itu di sistem file, tetapi "Gagal memvalidasi kunci enkripsi (kelas perlindungan berubah?)" Membuat saya berpikir bahwa mungkin menghapus cadangan yang ada (dari iOS 6 hari) mungkin membuat sesuatu kerja lagi.
Ini benar-benar membuat segalanya lebih buruk: sekarang saya mendapatkan beberapa pesan layar seperti ini:
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)
Saya mencoba googling pesan kesalahan, tetapi ternyata tidak ada yang berguna. Itu mengejutkan saya: jelas banyak orang mengalami masalah dengan cadangan iCloud, dilihat dari semua utas dukungan, tetapi tidak ada yang berpikir untuk melihat log?
Semoga ini bisa menjadi tempat di mana kita sebenarnya menemukan solusi.