Uso [NSNumber numberWithInt:42]
o @(42)
per convertire un int in NSNumber prima di aggiungerlo a un NSDictionary:
int intValue = 42;
NSNumber *numberValue = [NSNumber numberWithInt:intValue];
NSDictionary *dict = @{ @"integer" : numberValue };
Quando recupero il valore da NSDictionary, come posso trasformarlo da NSNumber a int?
NSNumber *number = dict[@"integer"];
int *intNumber = // ...?
Genera un'eccezione che dice che il casting è richiesto quando lo faccio in questo modo:
int number = (int)dict[@"integer"];