Как и многие другие люди, у меня есть устройство 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, судя по всем потокам поддержки, но никто не думал просматривать журналы?
Надеюсь, это может стать местом, где мы действительно найдем решение.