Я наткнулся на ресурс, который хотел бы использовать, но не знаю, как поступить. Ресурс представляет собой plist, и один из ключей содержит объект NSData. Однако я не знаю, что представляет собой NSData. Есть ли способ выяснить, как я должен декодировать объект NSData, чтобы иметь возможность читать его содержимое?
Декодировать неизвестные NSData
Ответы (1)
Итак, я предполагаю, что вы не можете спросить поставщика ресурса, для чего нужны данные? Попробуйте выгрузить данные в файл, используя -writeToFile:atomically:
. Затем вы можете использовать инструмент командной строки file
, чтобы узнать, знает ли он, в каком формате находится файл. Или вы можете использовать xxd
, чтобы просмотреть байты и узнать, распознаете ли вы формат. Нет надежного способа перейти от «произвольного набора байтов» к «пониманию контекста этих байтов», вам нужно либо распознать его, либо спросить кого-нибудь.
person
Community
schedule
06.01.2011
Ваш ответ - это то, чего я боялся (и он не лишен логики). Спасибо за ответ.
- person Bart Jacobs; 08.01.2011