Когда массив объявляется, только мы должны добавить значения ключа в NSDictionary вроде
NSDictionary *normalDict = [[NSDictionary alloc]initWithObjectsAndKeys:@"Value1",@"Key1",@"Value2",@"Key2",@"Value3",@"Key3",nil];
мы не можем добавлять или удалять значения ключа в этом NSDictionary
Где, как и в NSMutableDictionary, мы также можем добавлять объекты после инициализации массива
используя этот метод
NSMutableDictionary *mutableDict = [[NSMutableDictionary alloc]init];'
[mutableDict setObject:@"Value1" forKey:@"Key1"];
[mutableDict setObject:@"Value2" forKey:@"Key2"];
[mutableDict setObject:@"Value3" forKey:@"Key3"];
для удаления значения ключа мы должны использовать следующий код
[mutableDict removeObject:@"Value1" forKey:@"Key1"];