Eu só preciso perguntar algo como a seguir. Suponha que eu tenha um dicionário.
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"];
Agora, preciso verificar o seguinte
[xyz contém o valor da chave "b" ?? par ou não?
A pergunta é como?
A outra questão é como contar apenas o par de valores-chave total?
Diga por exemplo NSInteger mCount=[xyz keyCounts];
ios
objective-c
nsdictionary
Sagar R. Kothari
fonte
fonte
objectForKey:
retorna umid
- um ponteiro para um objeto Objective-C. Se você estiver armazenando números, eles devem ser "encaixotados" em um NSNumber . Mesmo que o NSNumber seja zero ou falso, ele ainda será um ponteiro válido e o código acima detectará a existência com precisão.Com a sintaxe literal, você pode verificar o seguinte
fonte