次のエラーメッセージが表示され続けます:2013-01-22 01:44:43.091 Section3App2[16625:6703] -[__NSCFArray length]: unrecognized selector sent to instance 0x23a48780
AFNetworkingリクエストを送信した後。リクエストの背後にある考え方は、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開始];
そのコードはリクエスト本文を正常に作成しますが、ブロックを実行しようとするとエラーがスローされ、完全に困惑します。すべての助けをいただければ幸いです。