2011-02-25 4 views
2

J'essaie d'écrire une bibliothèque pour l'iPhone qui ne sera utilisée en interne avec mon entreprise (du moins c'est le plan pour le moment), et je travaille sur un 'Download Directeur'. Je peux télécharger des fichiers sans problème, mais je voudrais un soutien pour la pause et la reprise des téléchargements. Actuellement, j'utilise la classe NSURLConnection qui prend en charge le démarrage et l'annulation complète des téléchargements, mais je peux le changer s'il s'avère qu'il ne supporte pas la pause/la reprise.Objective-C Gestionnaire de téléchargement pour iPhone

Des idées?

+0

Avez-vous absolument besoin de coder votre propre bibliothèque? Parce qu'il existe déjà une bibliothèque complète et testée qui fait ce que vous voulez: c'est ASIHTTPRequest. http://allseeing-i.com/ASIHTTPRequest/ – pt2ph8

+0

Pas nécessairement. J'ai trouvé ce lien en faisant quelques recherches sur les capacités de pause/reprise, mais je n'ai pas pu vérifier si la bibliothèque ASIHTTPRequest supporte ces capacités. Je serais bien d'utiliser cette bibliothèque si elle a effectivement ce support. – FreeAsInBeer

Répondre

0

Vous devriez consulter le livre de cuisine d'Erica Sadun sur les téléchargements asynchrones here. Si vous téléchargez des fichiers volumineux (200 mb +), il y a très probablement un crash de mémoire, auquel cas vous auriez la possibilité d'enregistrer les fichiers lors de leur réception. Pour l'instant, vérifiez le code source.

+0

C'est essentiellement ce que j'ai déjà. Cet exemple semble prendre en charge la suspension et la reprise des téléchargements. – FreeAsInBeer

+1

http://surgeworksmobile.com/iphone/how-to-implement-resumable-file-downloads-on-iphone-sdk montre comment reprendre un téléchargement de fichier. – lab12

+0

Merci pour le nouveau lien Kevin. Je vérifie cela. – FreeAsInBeer