Бих искал да направя нещо подобно:
#define GETKEY (a) ([NSString stringWithFormat:@"%d",a])
NSMutableDictionary *mutableDictionay=[NSMutableDictionary dictionary];
//population of dictionary
[mutableDictionary setObject:anObject forKey:GETKEY(someIntValue)];
//... then retrive the object
[mutableDictionary getObjectForKey:GETKEY(someIntValue)];
Но съм загрижен, че методът stringWithFormat връща различен екземпляр на NSString със същата стойност, имам предвид като имам 2 низа: "0" и друг екземпляр със стойност "0". Бих искал да знам дали това е безопасен начин за получаване и задаване на обектите в речника. Ако не, кой друг начин може да бъде най-добрият начин за „генериране“ на ключов обект от цяло число?