我有一個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