<Full name, Email>
ペアの配列を PHP Web サービスに送信したいと考えています。辞書の NSMutable 配列を使用する必要がありますか? 適切な方法は何ですか?
アップデート:
JSONで送信したい。
辞書をパラメーターとして渡すだけで、php スクリプトが $_POST 変数でこれらのパラメーターを取得できます。
AFNetworking ライブラリを使用したサンプルコードを掲載します。
NSArray *keys = [NSArray arrayWithObjects: @"key1", @"key2", nil];
NSArray *values = [NSArray arrayWithObjects: @"value1", @"value2", nil];
NSDictionary *parameters = [NSDictionary dictionaryWithObjects: values Keys: keys];
AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL[NSURL URLWithString:@"Your server url"];
NSURLRequest *request = [client requestWithMethod:@"POST" path:@"path" parameters:parameters];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
}];
[operation start];
AFNetworking クラスがすべてを処理します。一般に、これらの操作は NSOperationQueue でキューに入れることをお勧めします。それが役立つことを願っています!
JSON 形式のデータになる場合は、辞書を使用します。すべてのネットワーク呼び出しを非同期で処理する AFNetworking ライブラリを調べてください。