我有一个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