1

私の iphone アプリケーションでは、URL にパラメータを指定してサーバーにリクエストを送信する必要があります。私は dev ios アプリケーションに不慣れで、設定した値を URL に渡す方法がわかりません。

このようなことを試してみましたが、URLWITHString の「引数が多すぎます」と表示されます。これを正しい方法で書き留めるにはどうすればよいですか?

  NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://test.localhost/api/request.php?url=%@", passedValue] cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval:15.0];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

前もってありがとう、ニック

4

3 に答える 3

1

Try this:-

NSString *tempURL = [NSString stringWithFormat:@"http://test.localhost/api/request.php?url=%@", passedValue]; 
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:tempURL] cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval:15.0];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
于 2012-05-14T10:11:28.413 に答える
1

you have to give a NSString object to your urlwithstring param

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://test.localhost/api/request.php?url=%@", passedValue]] cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval:15.0];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
于 2012-05-14T10:11:30.100 に答える
1
NSString *urlString = [NSString stringWithFormat:@"http://test.localhost/api/request.php?url=%@", passedValue]; 
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString] cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval:15.0];

編集 -

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://test.localhost/api/request.php?url=%@", passedValue]] cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval:15.0];
于 2012-05-14T10:09:09.750 に答える