Мое приложение для iOS сохраняет объекты NSCoding в каталоге документов.
NSKeyedArchiver архивирует их. Всегда хорошо. но иногда делает битые файлы.
Неисправные файлы имеют следующие два шаблона.
- Lack of data
- I can convert them to ascii strings and recover meaningful
- У них есть префикс bplist. Но у них нет трейлеров.
- Total loss
- I cannot convert them to ascii strings.
- Они выглядят сдвигающими все байты.
Это один из заголовков поврежденных файлов по сравнению с правильным заголовком.
не работает (последовательность символов кажется разной для всех данных):
Nè\à¡<99>K<80>^_È<97>▸T§:Æñã9µú▸Ñ1^LË^VYGfM^A%KÍ<95
ожидал:
bplist00Ô^A^B^C^D^E^H01T$topX$objectsX$versionY$
Кто-нибудь сталкивался с таким же случаем?