9

NSMutableDictionaryがあります。

NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

その辞書の要素を更新する必要があります。どうすればそれができますか?

4

3 に答える 3

12

こちらのAPIを参照してください

まず、を使用してオブジェクトを取得します

[dict objectForKey:@"key"];

後で、次を使用してそれらを元に戻すことができます。

- (void)setObject:(id)anObject forKey:(id)aKey
- (void)setValue:(id)value forKey:(NSString *)key
于 2010-02-09T07:19:03.087 に答える
2

辞書では、キーごとに1つのオブジェクトしか使用できないため、「キーにオブジェクトを設定」を使用すると、現在のオブジェクトが更新されます。

于 2012-11-09T14:31:32.950 に答える
2

NSMutableDictionaryのメソッドaddEntriesFromDictionary

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableDictionary_Class/Reference/Reference.html

両方のディクショナリに同じキーが含まれている場合、そのキーの受信ディクショナリの以前の値オブジェクトにリリースメッセージが送信され、新しい値オブジェクトが代わりに使用されます。

于 2013-01-26T14:45:04.793 に答える