2010-02-25 8 views

Répondre

0

Cela dépend de ce que vous essayez de faire. Pour une vue web:

webView = [[UIWebview alloc] loadRequest:(NSURLRequest *)request]; 
5

utilisation stringWithContentsOfURL:usedEncoding:error: de NSString

NSURL * url = ... some url 
NSError * error; 
NSStringEncoding * encoding; 
NSString * htmlContent = [NSString stringWithContentsOfURL:url usedEncoding:&encoding error:&error]; 
+0

Bien que cela fonctionne, vous ne devriez jamais faire du thread principal car il bloque jusqu'à ce que le retour de l'appel, qui peut être un temps s'il y a des problèmes de réseau. Vous devez soit le faire sur un thread distinct, soit utiliser les méthodes asynchrones de 'NSURLConnection' à la place. –

+0

correct, que vous ne devriez pas faire cela dans le thread principal, mais avec la facilité d'utilisation des Files d'opération, il serait plus logique de les utiliser plutôt que de refaire ce que NSString fait déjà si vous voulez tout le contenu de l'URL. Un bon tutoriel pour Operation Queues est à http://www.cimgf.com/2008/02/16/cocoa-tutorial-nsoperation-and-nsoperationqueue/ –

Questions connexes