Objective Cが新しく、ジオコーディングAPI JSONレスポンスの辞書表現を解析しようとしています。ここに私が持っているものがあります:Objective Cネストされたディクショナリに無効なセレクタエラーが発生する
NSString *responseString = [request responseString];
NSDictionary *responseDict = [responseString JSONValue];
NSDictionary *results = [responseDict objectForKey:@"results"];
NSDictionary *geometry = [results objectForKey:@"geometry"];
無効なセレクターを示すSIGABRTエラーが表示されます。私はこれを修正する方法や、さらに良い方法を知らないのですが、ネストされた辞書アクセスを行う別の方法がありますか?
あなたはここにJSONレスポンスを見ることができます:
EDIT:はこの場合、より多くのコード
ああ、私はSBJSONを使用しています。 – yretuta
結果変数の内容をデバッガに表示することができ、JSONレスポンスの対応するデータが表示されます。エラーは、結果変数にobjectForKeyメッセージを渡そうとする行で発生します – yretuta
結果変数がNSArrayインスタンスではなくNSDictionaryであることを確認できますか? – dtuckernet