NSKeyedArchiver иногда делает битый файл

Мое приложение для iOS сохраняет объекты NSCoding в каталоге документов.
NSKeyedArchiver архивирует их. Всегда хорошо. но иногда делает битые файлы.

Неисправные файлы имеют следующие два шаблона.

  • Lack of data
  • 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$

Кто-нибудь сталкивался с таким же случаем?


person Kazuhiro Hayashi    schedule 07.02.2019    source источник