2010-02-09 13 views
9

Tengo un NSMutableDictionary.¿Cómo actualizar NSMutableDictionary?

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

Tengo que actualizar un elemento en ese diccionario. como puedo hacer eso?

+1

Depende de lo que quiere decir con la actualización ... – echo

+0

Tengo que eliminar un objeto e insertar otro valor para una clave. Este NSMutableDictionary es una lista de configuración de la aplicación del usuario. El usuario lo cambiará con frecuencia. –

Respuesta

12

Por favor refiérase a la API aquí

Primera recuperar los objetos usando

[dict objectForKey:@"key"]; 

Más tarde, se puede establecer de nuevo usando:

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

gracias. intenté así funcionó .. [plistDict removeObjectForKey: @ "name"]; [plistDict setObject: @ "my name" forKey: @ "name"]; –

+1

No necesita quitar el objeto de una clave antes de establecer el nuevo valor. – rpetrich

+0

solo necesito [plistDict setObject: @ "my name" forKey: @ "name"]; ? De acuerdo. Voy a intentar esto. Gracias. –

2

sólo se le permite tener un objetos para cada clave, de modo que si usa "establecer objeto para clave" actualizará la actual

Cuestiones relacionadas