NSDictionary - Besoin de vérifier si le dictionnaire contient des paires clé-valeur ou pas

J'ai juste besoin de demander quelque chose à suivre.
Suppose que je vais avoir 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, j'ai besoin de vérifier comme suit

[xyz ne contient touche "b" de la valeur ?? paire ou pas?

Question, c'est Comment?

L'autre question est de savoir Comment comptez total de paires clé-valeur?

Dire par exemple NSInteger mCount=[xyz keyCounts];