我有一個NSString
稱爲狀態,我試圖通過該變量加載webView
。該應用在這裏崩潰,但我不知道我在做什麼錯誤?有人看到請求有任何問題嗎?傳遞NSString到Webview
[webView loadRequest:[NSURLRequest requestWithURL:[NSString
stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]];
我有一個NSString
稱爲狀態,我試圖通過該變量加載webView
。該應用在這裏崩潰,但我不知道我在做什麼錯誤?有人看到請求有任何問題嗎?傳遞NSString到Webview
[webView loadRequest:[NSURLRequest requestWithURL:[NSString
stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]];
requestWithURL
接受NSURL
,所以你需要字符串轉換成NSURL
試試這個,
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]]];
@傑克勞倫斯:只是檢查他沒有寫NSURL .. – 2013-02-28 04:16:12
NSString *urlAddress = [NSString stringWithFormat:@"http://www.website.com/page.php?status=%@", status];
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[webView loadRequest:requestObj];
+[NSURLRequest requestWithURL:]
期待你給它一個NSURL
對象。你給它一個NSString
。不要這樣做。 :)
哇,我不能相信我錯過了。我想知道爲什麼編譯器沒有警告他。 – 2013-02-28 04:16:47
@JackLawrence很多人認爲可以忽略警告。對於我設置的每個項目,我所做的第一件事是打開「將警告視爲錯誤」編譯器設置。 – rmaddy 2013-02-28 04:22:06
@rmaddy我一直在試探,但我從未冒險過。 – 2013-02-28 06:03:26
使用此:
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]]];
什麼問題? – 2013-02-28 04:10:09
該應用程序正在崩潰,而且我在閱讀崩潰日誌時非常糟糕。 – Brandon 2013-02-28 04:11:25
你能編輯問題幷包含你得到的錯誤信息嗎?嘗試在通話之前記錄'status'的值。 – 2013-02-28 04:12:31