Расшифровать неизвестные NSData - PullRequest
1 голос
/ 06 января 2011

Я столкнулся с ресурсом, который хотел бы использовать, но я не уверен, что делать дальше.Ресурс является списком, и один из ключей содержит объект NSData.Однако я не знаю, что представляет NSData.Есть ли способ выяснить, как я должен декодировать объект NSData, чтобы иметь возможность читать его содержимое?

1 Ответ

4 голосов
/ 06 января 2011

Итак, я предполагаю, что вы не можете спросить поставщика ресурса, для чего нужны данные? Попробуйте выгрузить данные в файл, используя -writeToFile:atomically:. Затем вы можете использовать инструмент командной строки file, чтобы узнать, знает ли он, в каком формате находится файл. Или вы можете использовать xxd, чтобы просмотреть байты и узнать, распознаете ли вы формат. Не существует надежного способа перейти от «произвольного набора байтов» к «пониманию контекста этих байтов», вам нужно либо распознать его, либо спросить кого-то.

...