-1

ある nsmutabledictionary から別の nsmutabledictionary にアイテムを追加していますが、辞書は辞書としてではなく文字列値として追加されています。これが私のコードです:

// mainDictionary contains dictionaries
NSMutableDictionary *result=[[NSMutableDictionary alloc]init];
for (id key in mainDictionary) {
    [result  addEntriesFromDictionary:[mainDictionary objectForKey:key]];
    NSLog(@"type of class %@", NSStringFromClass([[result valueForKeyPath:@"key"] class]));
}

NSLog の出力は次のとおりです。

type of class __NSCFString

私の質問は、辞書の整合性を維持しながら新しい辞書に辞書を追加するにはどうすればよいですか?

本当に助かります

4

1 に答える 1

2

ループ[result addEntriesFromDictionary:mainDictionary];なしで試してみてください。for(mainDictionary が、他の辞書に追加したい辞書である場合に備えて

于 2013-07-02T21:41:16.383 に答える