2010-02-05 5 views
0

Situation
J'utilise NSURLConnection pour télécharger un fichier mp3 dans le répertoire des documents sur mon application. Sur le simulateur, je reçois le fichier mp3 complet téléchargé sans problèmes. Sur l'appareil, cependant, je peux seulement sembler obtenir 1 seconde d'audio pour chaque mp3. Je me connecte à un point Wi-Fi gratuit lorsque j'effectue ce téléchargement à partir de l'appareil, contrairement à ma connexion terrestre T1 qui est utilisée par le simulateur.téléchargement complet avec NSURLConnection GET dans iPhone app

Problème
Les utilisateurs de mon application peuvent rencontrer seulement le téléchargement partiel de fichiers mp3.

Question
Est-ce son comme un problème avec le hotspot Wi-Fi gratuite plutôt que l'application réelle ou classe NSURLConnection? Comment dois-je procéder pour résoudre ce problème?

P.S. - J'avais l'habitude d'utiliser [NSData dataWithContentsOfURL: URL] pour télécharger le fichier mp3. C'était très lent mais au moins j'ai toujours le fichier mp3 ENTIRE.

Merci

Répondre

2

gérez-vous plusieurs callbacks de -connection: didReceiveData :? Cela sera appelé plusieurs fois, et vous devez concaténer chaque bloc de données en un seul NSMutableData géant.

Questions connexes