Facebookのグラフ要求によって返されたJSONを解析しています。 jsonというNSMutableArrayを作成してリクエストの結果を保持し、JSON形式の情報を返します。 次に、解析された情報をテーブルに追加しようとします。しかし、私はNSMutableArrayのは、それを合成し、以下のように、それを初期化するよう、私はヘッダファイルにself.jsonを作成JSONエラーの解析
-[__NSCFDictionary objectAtIndex:]: unrecognized selector sent to instance 0x6b2e1c0
エラーが出る
NSDictionary *dict = [self.json objectAtIndex:0];
を:これを行うには、私が使用してNSDictionaryのを作成します:
NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/40796308305/albums"];
NSData *data = [NSData dataWithContentsOfURL:url];
NSError *err;
self.json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&err];
私も助けにはならなかったNSMutableArrayの、にNSJSONSerializationから返されたデータをキャストしようとしています。
それはself.json
は実際にはもちろん-objectAtIndexにrespondeしないNSMutableArrayのが、NSDictionaryのを、保持していないことを、非常に明白であるエラーメッセージからまあ
jsonフレームワークを使用してjson配列を解析します。 https://github.com/stig/json-framework。 – Neo
それはうまく解析しています--jsonライブラリは問題ではありません:) – deanWombourne