2010-05-23 7 views

Répondre

7

laisse supposer votre dictionnaire est appelé myDict et key est la valeur de la clé que vous recherchez

[NSString stringWithFormat:@"%@: %@", key, [myDict objectForKey: key]]; 

Cela renverra

Key: Value 

Bien sûr, si cela est juste pour vous connecter sur la console vous pouvez rendre la vie plus facile pour vous-même et faire quelque chose comme

NSLog(@"%@", [myDict description]); 

Modifier ::

Pour afficher l'ensemble du dictionnaire, vous pouvez utiliser une pour chaque boucle ainsi:

NSMutableString *finalString = [NSMutableString string]; 

for(NSString *key in [myDict allKeys]){ 

    [finalString appendFormat:@"%@: %@\n", key, [myDict objectForKey: key]]; 

} 
+1

Juste 'NSLog (@ "% @", mondict)' est suffisant, le '-description 'sera appelé automatiquement. – kennytm

+0

En le relisant à une date ultérieure, je trouve toujours plus facile de comprendre exactement ce qui se passe quand j'utilise [myDict description] sur myDict. Je suppose que c'est juste ma préférence personnelle! –

+0

Ce n'est pas tout à fait ce que je recherchais, je veux une chaîne qui sera affichée à l'écran qui contient l'ensemble du dictionnaire au format Key: Value. –

Questions connexes