Looking for objective-c Keywords? Try Ask4Keywords

Objective-C LanguageNSDictionary


Syntaxe

  • @{ valeur clé, ... }

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

  • dict [ clé ] = valeur ;

  • id value = dict [ clé ];

Remarques

La classe NSDictionary déclare l'interface programmatique aux objets qui gèrent des associations immuables de clés et de valeurs. Utilisez cette classe ou sa sous-classe NSMutableDictionary lorsque vous avez besoin d'un moyen pratique et efficace pour récupérer des données associées à une clé arbitraire. NSDictionary crée des dictionnaires statiques et NSMutableDictionary crée des dictionnaires dynamiques. (Pour plus de commodité, le terme dictionnaire fait référence à toute instance de l'une de ces classes sans spécifier son appartenance à une classe exacte.)

Une paire clé-valeur dans un dictionnaire est appelée une entrée. Chaque entrée se compose d'un objet qui représente la clé et d'un second objet qui correspond à la valeur de cette clé. Dans un dictionnaire, les clés sont uniques. C'est-à-dire que deux clés d'un même dictionnaire ne sont pas égales (comme déterminé par isEqual :). En général, une clé peut être n'importe quel objet (à condition qu'elle soit conforme au protocole NSCopying — voir ci-dessous), mais notez que lors de l'utilisation du codage, la clé doit être une chaîne (voir Principes fondamentaux du codage). Ni une clé ni une valeur ne peuvent être nulles; Si vous devez représenter une valeur nulle dans un dictionnaire, vous devez utiliser NSNull.

NSDictionary est «sans frais ponté» avec son homologue Core Foundation, CFDictionaryRef. Reportez-vous à la section Pontage sans frais pour plus d'informations sur les passerelles sans frais.

NSDictionary Exemples Liés