2

JSON を に取り込もうとしていますNSDictionary。私は次のことをしています:

 NSData *innerData = [json objectForKey:@"data"];
                NSLog(@"Inner Description %@", innerData);

                NSError* error;
                NSDictionary* json = [NSJSONSerialization
                                      JSONObjectWithData:innerData 
                                      options:kNilOptions
                                      error:&error];
                NSLog(@"dict: %@",json);

このエラーでディクショナリの作成時にクラッシュし続けます。

-[__NSCFDictionary bytes]: unrecognized selector sent to instance 0x1e8d6100

誰でも助けることができますか?

4

3 に答える 3

6

innerData は実行時の NSDictionary であり、期待どおりの NSData ではありません。

于 2012-12-28T14:58:59.020 に答える
0

[json objectForKey:@"data"]すでに辞書であり、NSData ではありません。

于 2012-12-28T14:59:00.717 に答える
0

あなたのオブジェクトjsonはおそらくNSDictionaryon を返しています[json objectForKey:@"data"];

あなたの実際のオブジェクトタイプを確認してくださいinnerData

于 2012-12-28T14:59:23.410 に答える