我目前正在調查一個文件的存檔期間崩潰,這個文件據說是通過NSKeyedArchiver
存儲的。崩潰日誌包含該文件的前8個字節的四重奏(我只包括下面的前2個)。NSKeyedArchiver使用什麼字符編碼或文件格式?
Fatal Exception: NSInvalidArgumentException
*** -[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive (0xffffffa6, 0xffffff9e, ...)
我一直無法使用ASCII,Base64,UTF8或UTF16將這些字節解碼爲任何有用內容。有誰知道什麼樣的文件格式和/或字符編碼NSKeyedArchiver
使用或如何我可以解碼這些字節到人類可讀的東西?
也許你不能將它解碼成任何明智的事實,正是因爲它被破壞了。 – Avi
@Avi是的,這可能是正確的。這很奇怪,文件寫入的唯一方法是通過「NSKeyedArchiver」 - 至少據我所知。因此,我希望有一種方法可以將檔案手動解碼爲人類可讀的內容。 – hennes
它可能是一個二元plist。 – Avi