Come tante altre persone, ho un dispositivo iOS 7 che non riesce a eseguire il backup su iCloud. I backup automatici non si verificano e periodicamente viene visualizzato il messaggio "Il tuo iPhone non è stato sottoposto a backup in n settimane". I backup manuali falliscono silenziosamente.
Ho usato Xcode per guardare la console dell'iPhone mentre eseguivo un backup manuale e ho visto questo messaggio:
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)
Quindi esiste un file specifico per un'applicazione specifica che fa fallire l'intero backup. Corrisponde a uno dei rimedi popolari suggeriti nei numerosi thread su questo tema nei forum di supporto: disabilitare il backup di tutte le app, quindi eseguire una ricerca binaria per scoprire quale causa il fallimento del backup.
Ho pensato che sarebbe stato meglio trovare una soluzione più semplice. Non sono riuscito a capire quale app corrisponda a quel percorso nel filesystem, ma il messaggio "Impossibile validare la chiave di crittografia (classe di protezione modificata?)" Mi ha fatto pensare che forse l'eliminazione del backup esistente (da iOS 6 giorni) potrebbe rendere le cose lavorare di nuovo.
In realtà ha peggiorato le cose: ora ho un valore di alcuni messaggi di messaggi come questi:
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)
Ho provato a cercare su google i messaggi di errore, ma non è risultato nulla di utile. Questo mi ha sorpreso: ovviamente molte persone hanno problemi con il backup di iCloud, a giudicare da tutti i thread di supporto, ma nessuno ha pensato di guardare i log?
Speriamo che questo possa diventare il luogo in cui effettivamente troviamo una soluzione.