Cuando alguna vez se declara la matriz, solo tenemos que agregar los valores-clave en NSDictionary como
NSDictionary *normalDict = [[NSDictionary alloc]initWithObjectsAndKeys:@"Value1",@"Key1",@"Value2",@"Key2",@"Value3",@"Key3",nil];
no podemos agregar o eliminar los valores clave en este NSDictionary
Donde, como en NSMutableDictionary, podemos agregar los objetos después de la inicialización de la matriz también usando este método
NSMutableDictionary *mutableDict = [[NSMutableDictionary alloc]init];'
[mutableDict setObject:@"Value1" forKey:@"Key1"];
[mutableDict setObject:@"Value2" forKey:@"Key2"];
[mutableDict setObject:@"Value3" forKey:@"Key3"];
para eliminar el valor clave tenemos que usar el siguiente código
[mutableDict removeObject:@"Value1" forKey:@"Key1"];