0

次のようなURLを取得しようとしています

myserver.com/my_content?categories[]=1&categories[]=2&categories[]=3

レストキット 2.0 の使用

NSMutableDictionary を使用して params オブジェクトを作成していますが、私が理解しているように、NSMutableDictionary は一意のキーしか許可しません。だから私が何かをするなら

NSMutableDictionary *queryParamsCat = [NSMutableDictionary dictionary];
for(Category *item in arr){
    [queryParamsCat setObject:item.id_category forKey:@"categories[]"];
}

id_category の最後の値のみがパラメーターとして送信されます。誰でも別の解決策を提案できますか? 私はobjective-cの初心者で、確かに使用できる構造がありますが、私は知りません:)

4

1 に答える 1

0

このように、インデックスを使用して一意のキーを作成し、サーバー側のスクリプトを変更してインデックスをトリミングすることになりました。

int i = 0;
for(TEEventCategory *item in arr){
    [queryParams setObject:item.id_category forKey:[NSString stringWithFormat:@"categories[%d]", i]];
    i++;
}
于 2013-04-06T10:11:36.883 に答える