次のエラーメッセージが表示され続けます:2013-01-22 01:44:43.091 Section3App2[16625:6703] -[__NSCFArray length]: unrecognized selector sent to instance 0x23a48780AFNetworkingリクエストを送信した後。リクエストの背後にある考え方は、POSTを介してJSONリクエストボディを使用してRESTAPIにPOSTリクエストを送信することです。私は一日中これをいじっていて、何が問題を引き起こしているのか理解できないようです。
コード
NSString * string = @ "[{\" code \ ":\" 105N14560 \ "}]";
NSString * jsonString = string;
NSData * data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError * error = nil;
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
[リクエストsetHTTPBody:json];
// [request setValue:[NSString stringWithFormat:@ "%d"、string.length] forHTTPHeaderField:@ "Content-Length"];
NSLog(@ "リクエスト本文:%@"、request.HTTPBody);
// NSLog(@ "json:%@"、json);
// if(!json){
////エラーを処理します
// NSLog(@ "fail");
//}
AFJSONRequestOperation * operation2 = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest * request、NSHTTPURLResponse * response、id JSON){
NSLog(@ "JSON:%@"、JSON);
} failure:nil];
[operation2開始];
そのコードはリクエスト本文を正常に作成しますが、ブロックを実行しようとするとエラーがスローされ、完全に困惑します。すべての助けをいただければ幸いです。