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 に答える