2010-02-25 46 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