0

変数を持つ WebView をロードするという非常に単純なタスクを達成しようとしています。変数をobjective-cからリモートPHPファイルに渡したいと思っています。私が使用しているコードは機能していないようです。変数は有効ですが、WebView によって読み取られるように PHP ファイルに渡すことができません。どんな助けでも素晴らしいでしょう!

    NSString *userId = [[NSUserDefaults standardUserDefaults]
                        stringForKey:@"userId"];

[webViewFirst loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.website.com/page.php?userId=%@",userId]]];

どうもありがとうございました!

4

2 に答える 2

0

NSURL URLWithStringは文字列の書式設定をサポートしていないため、使用しようとしているように使用することはできません。

代わりに、C,演算子が使用されます。これは、2つの式:@"http://www.website.com/page.php?userId=%@"userId、をシーケンス処理し、最後の式まで評価します。

それを正しくするために使用stringWithFormatします:

[webViewFirst loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.website.com/page.php?userId=%@",userId]]]];
于 2012-09-10T09:13:09.393 に答える
0

+[NSString stringWithFormat]URL 文字列の作成を試みます。

NSString *userId = <#whatever#>;
NSString *link = [NSString stringWithFormat:@"http://www.website.com/page.php?userId=%@", userId]
[webViewFirst loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:link]];
于 2012-09-10T09:02:12.130 に答える