我正在尝试从NSDictionary
以NSNumber
s 作为键的方式获取和设置。我想我正在根据这个答案https://stackoverflow.com/a/6891489/194309做事,但我下面的代码返回空值。
- (void)viewDidLoad {
[super viewDidLoad];
NSInteger const SET1 = 1;
NSInteger const SET2 = 2;
videoKeyOfTag = [[NSDictionary alloc] initWithObjectsAndKeys:
[NSNumber numberWithInt:SET1], @"well",
[NSNumber numberWithInt:SET2], @"great",
nil];
NSLog(@"to see well: %@",[videoKeyOfTag objectForKey:[NSNumber numberWithInt:SET1]]);
}
我期望to see well: well
在日志中,但我看到了我不想要的:
to see well: (null)
从 an 开始int
,我如何objectForKey
从NSDictionary
key 所在的地方调用NSNumber
s?
(我最终想从NSDictionary
with中提取值[sender tag]
作为元键。)