我有一个NSString
被调用的状态,我正在尝试将该变量传递给加载一个webView
. 该应用程序在这里崩溃,但我不知道我做错了什么?有人看到请求有什么问题吗?
[webView loadRequest:[NSURLRequest requestWithURL:[NSString
stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]];
我有一个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]]]];
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
. 不要那样做。:)
用这个:
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]]];