Bir int'i NSDictionary eklemeden önce NSNumber'a dönüştürmek için [NSNumber numberWithInt:42]
veya kullanıyorum @(42)
:
int intValue = 42;
NSNumber *numberValue = [NSNumber numberWithInt:intValue];
NSDictionary *dict = @{ @"integer" : numberValue };
Değeri NSDictionary'den aldığımda, onu NSNumber'dan int'e nasıl dönüştürebilirim?
NSNumber *number = dict[@"integer"];
int *intNumber = // ...?
Bu şekilde yaptığımda, dökümün gerekli olduğunu söyleyen bir istisna atıyor:
int number = (int)dict[@"integer"];