2010-02-09 11 views
9

Ich habe ein NSMutableDictionary.Wie NSMutableDictionary zu aktualisieren?

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

Ich muss ein Element in diesem Wörterbuch aktualisieren. Wie kann ich das machen?

+1

hängt davon ab, was Sie mit update ... – echo

+0

Ich muss ein Objekt entfernen und einen anderen Wert für einen Schlüssel einfügen.Dieses NSMutableDictionary ist eine Vielzahl von Anwendungseinstellungen des Benutzers. Der Benutzer wird es häufig ändern. –

Antwort

12

verweisen auf die API hier

Zunächst rufen Sie die Objekte mit

[dict objectForKey:@"key"]; 

Später können Sie sie setzen mit zurück:

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

danke. Ich habe es so versucht. es hat funktioniert .. [plistDict removeObjectForKey: @ "name"]; [plistDict setObject: @ "mein Name" forKey: @ "Name"]; –

+1

Sie müssen das Objekt für einen Schlüssel nicht entfernen, bevor Sie den neuen Wert festlegen. – rpetrich

+0

ich brauche nur [plistDict setObject: @ "mein name" forKey: @ "name"]; ? OK. Ich werde das versuchen. Danke. –

2

Wörterbuch nur Sie eine Objekte haben können für jeden Schlüssel also, wenn Sie "set object for key" verwenden, aktualisiert es den aktuellen

Verwandte Themen