Domanda

Sto tentando di scaricare un file di grandi dimensioni su iPhone e salvarlo su disco come viene scaricato.

Idealmente, in:

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

}

voglio accodare 'data' in un file sul disco.

Ho controllato la documentazione NSData. Ci sono funzioni per scrivere in un file, ma non riesco a vedere nulla da aggiungere a un file esistente.

Qualcuno sa come posso aggiungere questi dati? Qualsiasi aiuto molto apprezzato! Nick.

È stato utile?

Soluzione

È possibile utilizzare una combinazione di -writeData: e -seekToEndOfFile metodi dalla classe NSFileHandle per la scrittura NSData alla fine di un file.

Altri suggerimenti

C'è un'applicazione di esempio di Apple che scarica in un file, utilizzando NSOutputStream per scrivere sul file. Guardate nel file "GetController.h" dell'app di esempio denominata "SimpleURLConnections".

Ecco un URL diretto - anche se non credo che funzionerà se non si è registrato in a developer.apple.com

.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top