2010-04-01 5 views
0

Je construis une application qui lit plusieurs fichiers vidéo, mais je voudrais savoir Comment télécharger un fichier vidéo (100mb - 300mb) à partir d'un serveur dans le documents de l'application afin qu'il puisse être plus tard localement référencé dans le code? La raison pour laquelle je souhaite ce type de configuration dans mon application est que je ne souhaite pas que le binaire de l'application soit trop volumineux en raison de l'inclusion de vidéos que certains utilisateurs ne souhaitent pas. Est-ce que cela viole également les termes d'Apple? Aussi serait-il simple de mettre en place une vue d'ensemble avec ce type d'installation et si oui comment? Toute aide est appréciée.iPhone SDK: Téléchargement de gros fichiers à partir d'un serveur dans les documents de l'application

Répondre

4

Vous ne pouvez rien télécharger dans l'ensemble d'applications - il est en lecture seule. Vous devrez le télécharger dans le dossier des documents. Assurez-vous de ne télécharger que des fichiers volumineux en Wi-Fi, sinon votre application pourrait être rejetée pour avoir abusé du réseau cellulaire. Comme pour la méthode, il suffit d'utiliser NSURLConnection.

+0

Merci, ça m'a beaucoup aidé. Une idée sur la mise en œuvre d'une vue de progrès avec ça? – Sam

+0

Vous définissez un objet délégué qui est averti lorsque de nouvelles données arrivent. Mettez à jour la vue d'avancement à partir de là. –

+0

Ok, pour en revenir à la NsURLConnection, si je lise un fichier vidéo sur un serveur, quand il télécharge où il est stocké, conserve-t-il son nom sur le serveur et peut-il être appelé dans le code local? stocké comme s'il était dans le dossier des ressources? Ou n'est-ce pas aussi simple que cela. – Sam

Questions connexes