Ich bin auf eine Ressource gestoßen, die ich gerne verwenden würde, aber ich bin nicht sicher, wie es weitergehen soll. Die Ressource ist ein Plist und einer der Schlüssel enthält ein NSData-Objekt. Ich weiß jedoch nicht, was die NSData darstellt. Gibt es eine Möglichkeit, herauszufinden, wie ich das NSData-Objekt dekodieren soll, um dessen Inhalt lesen zu können?Decode unbekannt NSData
1
A
Antwort
3
Also ich nehme an, Sie können den Anbieter der Ressource nicht fragen, wofür die Daten sind? Versuchen Sie, die Daten mit -writeToFile:atomically:
in einer Datei auszugeben. Dann können Sie das Befehlszeilenprogramm file
verwenden, um festzustellen, ob das Format der Datei bekannt ist. Oder Sie können xxd
verwenden, um die Bytes anzuzeigen und festzustellen, ob Sie das Format erkennen. Es gibt keine narrensichere Möglichkeit, von "willkürlichen Bytes" zu "Verständnis des Kontextes dieser Bytes" zu wechseln, entweder müssen Sie es erkennen oder jemanden fragen.
Ihre Antwort ist, was ich hatte Angst (und es ist nicht unlogisch). Danke der Antwort. –