Objective-C LanguageNSDiccionario


Sintaxis

  • @{ valor clave, ... }

  • [NSDictionary dictionaryWithObjectsAndKeys: value, key, ..., nil];

  • dict [ clave ] = valor ;

  • valor de id = dict [ clave ];

Observaciones

La clase NSDictionary declara la interfaz programática a los objetos que administran asociaciones inmutables de claves y valores. Utilice esta clase o su subclase NSMutableDictionary cuando necesite una forma conveniente y eficiente de recuperar datos asociados con una clave arbitraria. NSDictionary crea diccionarios estáticos, y NSMutableDictionary crea diccionarios dinámicos. (Por conveniencia, el término diccionario se refiere a cualquier instancia de una de estas clases sin especificar su pertenencia a la clase exacta).

Un par clave-valor dentro de un diccionario se llama una entrada. Cada entrada consta de un objeto que representa la clave y un segundo objeto que es el valor de esa clave. Dentro de un diccionario, las claves son únicas. Es decir, no hay dos claves en un solo diccionario iguales (según lo determinado por isEqual :). En general, una clave puede ser cualquier objeto (siempre que cumpla con el protocolo NSCopying; consulte a continuación), pero tenga en cuenta que cuando se utiliza la codificación de clave-valor, la clave debe ser una cadena (consulte Fundamentos de codificación de clave-valor). Ni una clave ni un valor pueden ser nulos; Si necesita representar un valor nulo en un diccionario, debe usar NSNull.

NSDictionary es un "puente gratuito" con su contraparte de Core Foundation, CFDictionaryRef. Consulte la sección Puente sin cargo para obtener más información sobre el puente sin cargo.

NSDiccionario Ejemplos relacionados