Frage

Ich versuche, eine große Datei auf dem iPhone herunterladen und auf der Festplatte speichern, wie es heruntergeladen wird.

Im Idealfall, in:

-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {

}

Ich will ‚data‘ in eine Datei auf der Festplatte anzuhängen.

Ich habe die NSData Dokumentation ausgecheckt. Es gibt Funktionen in eine Datei zu schreiben, aber ich kann nichts an eine vorhandene Datei anhängen sehen.

Wer weiß, wie ich diese Daten anhängen? Jede Hilfe sehr geschätzt! Nick.

War es hilfreich?

Lösung

Sie können für das Schreiben -writeData: zum Ende einer Datei, die eine Kombination aus -seekToEndOfFile und NSFileHandle Methoden aus NSData Klasse.

Andere Tipps

Es gibt eine Apple-Beispielanwendung, die Downloads in einer Datei mit NSOutputStream in die Datei zu schreiben. Schauen Sie in der Datei „GetController.h“ der Probe App namens „SimpleURLConnections“.

Hier ist eine direkte URL - obwohl ich es nicht glaube, wird funktionieren, wenn Sie zu developer.apple.com nicht angemeldet sind

.

https : //developer.apple.com/library/ios/#samplecode/SimpleURLConnections/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009245

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top