2010-09-11 3 views
1

J'ai un NSDictionary que lorsque je NSLog imprime ceciNSDictionary objectForKey ne fonctionne pas

{ 
    206510 = 1; 
    622845 = 1; 
    926131 = ""; 
    100000977163362 = ""; 
} 

Pourquoi

[dict objectForKey:@"206510"] 

donne null?

Voici comment je configure le dictionnaire en premier lieu.

[dict setObject:[status objectForKey:@"game_status"] forKey:(NSString*) [status objectForKey:@"id"]]; 

Merci,
T

+0

Vraisemblablement que '[status objectForKey: @" id "]' ne retourne pas réellement une chaîne; quel type est-ce? –

Répondre

1

-ce que vos chaînes clés ou des chiffres? Clés NSDictionary d'un id (votre casting à NSString est inutile, et peut-être faux), par exemple. Tout objectif-c objet, vous pouvez vouloir (entièrement deviner ici):

[NSNumber numberWithDouble: 206510.0]