Ich möchte die ersten 8 Bytes oder so einer Datei erhalten, ohne die ganze Datei zu lesen. Ich benutze NSData, um mit den Daten und so weiter zu arbeiten, aber ich möchte meine Anwendung nicht mit exzessiven Lese- und Schreiboperationen verlangsamen, da ich in manchen Fällen eine 200-Kilobyte-Datei lesen muss, um die ersten 2 zu extrahieren Bytes von Daten aus der Datei. Gibt es eine Möglichkeit, nur einen Teil der Datei zu lesen oder zu schreiben, ohne das ganze in Xcode mit dem iOS SDK zu lesen oder zu überschreiben?Partielle Datei lesen und schreiben mit iOS SDK
Das Dateisystem, das ich verwende, ist nur der Standard, der über die NSFileManager-Klasse zugänglich ist (ich kenne kein anderes iOS-Dateisystem).
können Sie C verwenden, um die Datei zu öffnen und die ersten beiden Bytes lesen, wenn Sie c wissen, oder Sie können bei dataWithBytes aussehen: Länge: Methode der NSData –
Methode von Jody Hagins funktioniert nicht für mich. Versuchen Sie das - [es funktioniert gut] (http://stackoverflow.com/a/1416029/2421234) –