Web サービスに渡すパラメータを含む文字列を作成しようとしていますが、実行時までパラメータがいくつになるかわかりません。
すべてのパラメーターは配列に格納され、配列を反復処理して、それぞれに文字列を追加します。
.php 側の変数には、field1、field2、field3 などのラベルが付けられています。
私の問題は、for ループで文字列を宣言しようとしたときに発生します。x
それを使用して「フィールド」という単語に追加 しようとしているので、フィールド1、フィールド2、フィールド3などになります。
これを実行しようとすると、予想よりも多くのパラメーターがあったというエラー メッセージが表示されます。
ここに私が持っているものがあります:
NSString *URLWithParameters = [NSString stringWithFormat:@"http://www.mywebsite/service?"];
for (int x = 0; x < [fields count]; x++) {
NSString *temp = [NSString stringWithString:@"field%i=%@&", x, (NSString *)[fields objectAtIndex:x]];
URLWithParameters = [URLWithParameters stringByAppendingString:temp];
}