我有一个NSMutableDictionary。如何更新NSMutableDictionary?
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
我必须更新该字典中的元素。我该怎么做?
我有一个NSMutableDictionary。如何更新NSMutableDictionary?
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
我必须更新该字典中的元素。我该怎么做?
请参阅API这里
首先使用
[dict objectForKey:@"key"];
以后检索的对象,你可以设置回用:
- (void)setObject:(id)anObject forKey:(id)aKey
- (void)setValue:(id)value forKey:(NSString *)key
谢谢。我试过这样。它的工作.. [plistDict removeObjectForKey:@“name”]; [plistDict setObject:@“my name”forKey:@“name”]; – 2010-02-09 07:34:46
在设置新值之前,不需要删除键的对象。 – rpetrich 2010-02-09 08:35:56
我只需要[plistDict setObject:@“my name”forKey:@“name”]; ?好。我会试试这个。谢谢。 – 2010-02-09 08:48:28
字典只允许有一个对象对于每个按键,如果使用“为按键设置对象”它将更新当前的按键
的NSMutableDictionary的addEntriesFromDictionary ...
...如果两个字典包含相同的密钥,接收字典的该键以前的值对象发送一个释放消息,新的值对象取代它的位置.. 。
取决于你的意思是更新... – echo 2010-02-09 07:19:15
我必须删除一个对象并为一个key插入另一个值。这个NSMutableDictionary是一个用户应用程序设置的plist。用户会经常更改它。 – 2010-02-09 07:22:29