同じ名前の複数のキーを含むNSDictionaryがあります。構造は次のとおりです。
Dictionary {
"Text" => "Blah",
"Text" => "Blah 2",
"Text" => "Blah 3"
}
したがって、同じ名前の3つのキーがありますText
。私はの値をusingに入れText
ましたNSMutableArray
:
NSDictionary *notes = [d objectForKey:@"notes"]; //dictionary above
NSMutableArray *notesA = [notes valueForKey:@"Text"];
NSLog(@"%i", notesA.count);
ただし、配列内のアイテムの数を取得しようとすると、次のエラーでクラッシュします。
-[__NSCFString count]: unrecognized selector sent to instance 0x856c110
なぜこれが起こっているのか考えていますか?の値を出力してNSMutableArray
確認することはできますが、数えることはできません。
XMLファイルは次のとおりです。
<tickets>
<text>Blah</text>
<text>Blah 2</text>
<text>Blah 3</text>
</tickets>
ノート辞書の出力:
(
{
text = "Blah";
},
{
text = "Blah 1";
},
{
text = "Blah 2";
}
)