2010-05-15 5 views
0

je crée un tableau en utilisant:Comment savoir si le téléchargement de l'iPhone est terminé?

NSURL *url = [NSURL URLWithString:@"http;//www.myadress.myplist.plist"];f 

NSArray *tmp = [NSArray arrayWithContentsOfURL:url]; 

Comment puis-je savoir quand le téléchargement est terminé?

+1

Voulez-vous dire 'http: // www.myadress.com/myplist.plist'? – Emil

Répondre

3

-[NSArray arrayWithContentsOfURL] est une méthode synchrone - le thread se bloquera jusqu'à la fin du téléchargement. (Pour cette raison, c'est généralement une mauvaise idée de l'utiliser sur le thread principal - utilisez-le sur un thread séparé ou utilisez les méthodes asynchrones NSURLConnection à la place).

+0

ce que je veux parce que je fais télécharger ina alert view bu ce qui se passera si l'utilisateur termine l'application ??? lors du téléchargement merci – Floo

+0

Si l'application est fermée, le téléchargement est annulé et la mémoire est récupérée. Aussi, pour vous le faire savoir, si vous appelez cette méthode sur le thread principal, votre application se bloquera jusqu'à ce que le téléchargement soit terminé. – shosti

Questions connexes