В настоящее время я расследую сбой при распаковке файла, предположительно хранящегося через NSKeyedArchiver
. Журнал сбоев содержит первые 8-байтовые квартеты файла (я включил только первые 2 ниже).Какую кодировку или формат файла использует NSKeyedArchiver?
Fatal Exception: NSInvalidArgumentException
*** -[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive (0xffffffa6, 0xffffff9e, ...)
Я не смог расшифровать эти байты во что-нибудь полезным, используя ASCII, Base64, UTF8 или utf16. Кто-нибудь знает, какой формат файла и/или кодировка символов использует NSKeyedArchiver
или как я могу декодировать эти байты для чего-то читаемого человеком?
Возможно, факт, что вы не можете декодировать его во что-либо разумное, является именно тем, что он поврежден. – Avi
@Avi Да, это может быть правильно. Странно, что единственный способ записи файла - «NSKeyedArchiver» - по крайней мере, насколько я вижу. Следовательно, я надеялся, что есть способ вручную декодировать архив во что-то читаемое человеком. – hennes
Это может быть двойной диск. – Avi