Какой самый эффективный класс для использования в ключах в NSDictionary - PullRequest
0 голосов
/ 07 февраля 2012

Все ключи представляют собой целые числа без знака.

Везде в моем коде я использую [NSNumber numberWithUnsignedInteger:index] в качестве ключей для поиска в словаре. В настоящее время это выглядит так:

id thing = [dict objectForKey:[NSNumber numberWithUnsignedInteger:index]];

Я хотел бы изменить свой код следующим образом:

id thing = [dict objectForKey:index_key];

Интересно, какой класс производительности будет лучшим для index_key:

Решение A: NSNumber

Решение B: NSString

Решение C: Мой собственный подкласс NSObject. Я не уверен, какие методы здесь реализовать.

...