Question

Je tente de télécharger un gros fichier sur l'iPhone et l'enregistrer sur le disque comme il est téléchargé.

Idéalement, dans:

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

}

Je veux ajouter « données » à un fichier sur le disque.

J'ai vérifié la documentation NSData. Il y a des fonctions d'écriture dans un fichier, mais je ne vois rien à ajouter à un fichier existant.

Quelqu'un sait comment je peux ajouter ces données? Toute aide très appréciée! Nick.

Était-ce utile?

La solution

Vous pouvez utiliser une combinaison de méthodes de -writeData: et -seekToEndOfFile de classe NSFileHandle pour l'écriture NSData à la fin d'un fichier.

Autres conseils

Il y a un exemple d'application d'Apple qui télécharge un fichier, en utilisant NSOutputStream pour écrire dans le fichier. Regardez dans le fichier « GetController.h » de l'exemple d'application appelé « SimpleURLConnections ».

Voici une URL directe - même si je ne pense pas que ça va marcher si vous n'êtes pas connecté à developer.apple.com

.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top