Solo necesito preguntar algo como sigue. Supongamos que tengo un diccionario.
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"];
Ahora, necesito verificar lo siguiente
[¿xyz contiene el valor de la clave "b"? par o no?
La pregunta es ¿Cómo?
La otra pregunta es ¿Cómo contar el par clave-valor total?
Decir por ejemplo NSInteger mCount=[xyz keyCounts];
ios
objective-c
nsdictionary
Sagar R. Kothari
fuente
fuente
objectForKey:
devuelve unid
- un puntero a un objeto Objective-C. Si está almacenando números, deben estar "encasillados" en un NSNumber . Incluso si NSNumber es cero o falso, seguirá siendo un puntero válido y el código anterior detectará con precisión la existencia.Con la sintaxis literal, puede verificar lo siguiente
fuente