0

我有一个NSString被调用的状态,我正在尝试将该变量传递给加载一个webView. 该应用程序在这里崩溃,但我不知道我做错了什么?有人看到请求有什么问题吗?

[webView loadRequest:[NSURLRequest requestWithURL:[NSString 
stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]];
4

4 回答 4

5

requestWithURL接受NSURL,所以你需要将字符串转换成NSURL

试试这个,

[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]]];
于 2013-02-28T04:14:31.567 回答
3
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];
于 2013-02-28T04:14:06.243 回答
3

+[NSURLRequest requestWithURL:]期待你给它一个NSURL对象。你给它一个NSString. 不要那样做。:)

于 2013-02-28T04:15:31.330 回答
0

用这个:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString  stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]]];
于 2013-02-28T04:25:56.927 回答