我目前正在调查一个文件的存档期间崩溃,这个文件据说是通过NSKeyedArchiver
存储的。崩溃日志包含该文件的前8个字节的四重奏(我只包括下面的前2个)。NSKeyedArchiver使用什么字符编码或文件格式?
Fatal Exception: NSInvalidArgumentException
*** -[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive (0xffffffa6, 0xffffff9e, ...)
我一直无法使用ASCII,Base64,UTF8或UTF16将这些字节解码为任何有用内容。有谁知道什么样的文件格式和/或字符编码NSKeyedArchiver
使用或如何我可以解码这些字节到人类可读的东西?
也许你不能将它解码成任何明智的事实,正是因为它被破坏了。 – Avi
@Avi是的,这可能是正确的。这很奇怪,文件写入的唯一方法是通过“NSKeyedArchiver” - 至少据我所知。因此,我希望有一种方法可以将档案手动解码为人类可读的内容。 – hennes
它可能是一个二元plist。 – Avi