NSDictionary에 추가하기 전에 int를 NSNumber로 변환 [NSNumber numberWithInt:42]
하거나 사용합니다 @(42)
.
int intValue = 42;
NSNumber *numberValue = [NSNumber numberWithInt:intValue];
NSDictionary *dict = @{ @"integer" : numberValue };
NSDictionary에서 값을 검색 할 때 NSNumber에서 int로 다시 변환하려면 어떻게해야합니까?
NSNumber *number = dict[@"integer"];
int *intNumber = // ...?
이렇게하면 캐스팅이 필요하다는 예외가 발생합니다.
int number = (int)dict[@"integer"];