Pregunta

Estoy intentando descargar un archivo grande en el iPhone y guardarlo en el disco, ya que se descarga.

Lo ideal sería que, en:

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

}

Quiero añadir 'datos' a un archivo en el disco.

He comprobado la documentación NSData. Hay funciones para escribir en un archivo, pero no pueden ver nada para anexar a un archivo existente.

¿Alguien sabe cómo puedo añadir estos datos? Cualquier ayuda muy apreciada! Nick.

¿Fue útil?

Solución

Puede utilizar una combinación de -writeData: y -seekToEndOfFile métodos de la clase NSFileHandle para escribir NSData al final de un archivo.

Otros consejos

Hay una aplicación de ejemplo de Apple que se descarga en un archivo, utilizando NSOutputStream para escribir en el archivo. Busque en el archivo "GetController.h" de la aplicación de ejemplo denominado "SimpleURLConnections".

Aquí hay una URL directa - aunque yo no creo que va a funcionar si no está conectado a al developer.apple.com

.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top