2010-09-11 5 views
1

У меня есть NSDictionary, что, когда я NSLog печатает это внеNSDictionary objectForKey не работает

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

Почему

[dict objectForKey:@"206510"] 

дает нуль?

Вот как я устанавливаю словарь в первую очередь.

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

Спасибо,
Tee

+0

Предположительно, что '[status objectForKey: @" id "]' фактически не возвращает строку; какой тип? –

ответ

1

Ваши ключи строки или числа? Ключи NSDictionary от id (ваш приведение к NSString не является необходимым и, возможно, неправильным), например. любой объект объектива-c, вы можете захотеть (полностью догадайтесь здесь):

[NSNumber numberWithDouble: 206510.0] 
Смежные вопросы