2010-02-25 47 views

回答

0

取决于你正在尝试做什么。对于Web视图:

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

使用stringWithContentsOfURL:usedEncoding:error:NSString

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

虽然这会工作,你永远不应该在主线程做到这一点,因为它会阻止,直到调用返回,这可能是很长一段时间,如果有网络问题。您应该在单独的线程上执行此操作,或者使用“NSURLConnection”的异步方法。 – 2010-02-25 05:05:30

+0

是正确的,你不应该在主线程中这样做,但是操作队列的使用非常简单,如果你需要URL的所有内容,那么使用它们更有意义,而不是重做NSString已经做的事情。操作队列的一个很好的教程在http://www.cimgf.com/2008/02/16/cocoa-tutorial-nsoperation-and-nsoperationqueue/ – 2010-02-25 05:26:12