如何更新NSMutableDictionary?

时间:2010-02-09 07:16:05

标签: iphone objective-c nsdictionary nsmutabledictionary

我有一个NSMutableDictionary。

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

我必须更新该字典中的元素。我怎么能这样做?

3 个答案:

答案 0 :(得分:12)

请参阅此处的API

首先使用

检索对象
[dict objectForKey:@"key"];

稍后,您可以使用以下方式重新设置它们:

- (void)setObject:(id)anObject forKey:(id)aKey
- (void)setValue:(id)value forKey:(NSString *)key

答案 1 :(得分:2)

字典只允许你为每个键都有一个对象,所以如果你使用“set object for key”它会更新当前的那个

答案 2 :(得分:2)

NSMutableDictionary的方法 addEntriesFromDictionary

  

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

如果两个字典都包含相同的键,则接收字典的该键的先前值对象将发送一条释放消息,新值对象将取代它。