Описание тега nsmutabledictionary

NSMutableDictionary - это изменяемая версия NSDictionary.

Подобно NSDictionary( nsdictionary), это подклассNSObject( nsobject), который позволяет вам иметь коллекцию объектов, но вместо того, чтобы хранить их в массиве, извлекаемом по их индексу, они хранятся как пара ключ-значение. Каждый объект хранится вNSDictionaryможет быть получен с помощью присвоенного ему уникального ключа. Ключи должны быть уникальными и могут быть любым объектом, если они принимаютNSCopying протокол - они обычно являются экземпляром NSString( nsstring).

Ни ключ, ни связанный с ним объект не могут быть нулевыми, однако вы можете использовать NSNull для хранения нулевых объектов.

Если два объекта хранятся с одним и тем же ключом, первый освобождается, а последний сохраняется.

При использовании кодирования "ключ-значение" ключ должен быть строкой. При использовании кодирования ключ-объект ключ копируется с помощьюcopyWithZone: и он должен соответствовать NSCopyingпротокол. Этот объект сохраняется, а не копируется.

NSMutableDictionaryдает вам возможность изменять этот набор парных коллекций "ключ-объект", не очищая его и не заполняя снова как весь набор. Для этого предназначены следующие методы:

Добавление статей в изменяемый словарь

– setObject:forKey: 
– setValue:forKey: 
– addEntriesFromDictionary: 
– setDictionary:

Удаление записей из изменяемого словаря

– removeObjectForKey: 
– removeAllObjects 
– removeObjectsForKeys:

Ресурсы: