J'ai juste besoin de demander quelque chose comme suit. Supposons que j'aie un dictionnaire.
NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init];
[xyz setValue:@"sagar" forKey:@"s"];
[xyz setValue:@"amit" forKey:@"a"];
[xyz setValue:@"nirav" forKey:@"n"];
[xyz setValue:@"abhishek" forKey:@"a"];
[xyz setValue:@"xrox" forKey:@"x"];
Maintenant, je dois vérifier comme suit
[xyz contient la valeur de la clé "b" ?? paire ou pas?
La question est comment?
L'autre question est de savoir comment simplement compter la paire clé-valeur totale?
Dites par exemple NSInteger mCount=[xyz keyCounts];
ios
objective-c
nsdictionary
Sagar R. Kothari
la source
la source
objectForKey:
renvoie unid
- un pointeur vers un objet Objective-C. Si vous stockez des numéros, ils doivent être «encadrés» dans un NSNumber . Même si le NSNumber est zéro ou faux, il sera toujours un pointeur valide et le code ci-dessus détectera avec précision l'existence.Avec la syntaxe littérale, vous pouvez vérifier comme suit
la source