2014-03-04 33 views
1

我有這樣的代碼:NSUrl總是需要NSUrlRequest來運行?

NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; 

NSURLRequest *request = [NSURLRequest requestWithURL:url]; 

[webView loadRequest:request]; 

我的問題是,沒有它的loadRequest可能聲明一個變量 '請求'(的NSURLRequest)?如果不是我們爲什麼總是需要這樣做呢?

回答

1

您需要一個URL請求。不清楚你是否想要一個或者你不想要一個變量。

該請求允許您設置諸如超時和緩存選項之類的方式來加載請求。

對於變量,在技術上只需要一行:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]]; 

但它不太容易,在發生問題時/調試工作。所以,你不需要定義局部變量,但它通常可以幫助你理解和維護你的代碼。