Я создал NSDictionary вроде следующего:
NSArray * alphabets = [NSArray arrayWithObjects:@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",@"i",@"j",@"k",@"l",@"m",@"n",@"o",@"p",@"q",@"r",@"s",@"t",@"u",@"v",@"w",@"x",@"y",@"z",nil];
alphaToNum = [NSMutableDictionary dictionary];
numToAlpha = [NSMutableDictionary dictionary];
for(NSString* character in alphabets)
{
[alphaToNum setObject:[NSNumber numberWithInteger:index] forKey:character];
[numToAlpha setObject:character forKey:[NSNumber numberWithInteger:index]];
index++;
}
Теперь я хочу получить доступ к "numToAlpha", как показано ниже:
NSInteger code1;
NSNumber * nn = [numToAlpha objectForKey:code1];
, и я получу ошибку, тогда как в руководстведля objectforkey четко сказано (id) objectforkey (id), что означает что угодно!