到目前为止我所拥有的是
NSArray *keys = [NSArray arrayWithObjects:@"firstName",@"lastName",@"phoneNumber",@"email",@"password",nil];
NSArray *objects = [NSArray arrayWithObjects:@"nil",@"nil",@"nil",@"nil",@"abc",nil];
dictionary = [NSDictionary dictionaryWithObject:objects forKey:keys];
NSLog(@"pass is %@",[keys objectAtIndex:4]);
NSLog(@"value of pass is%@",[dictionary objectForKey:@"password"]);
但是,我从调试器得到的是
pass is password
value of pass is (null)
任何人都可以解释为什么该值为 null。它应该是 abc,不应该吗?
最佳答案
下面的行会发出警告:
字典 = [NSDictionarydictionaryWithObject:objects forKey:keys];
它应该是:
NSDictionary *dictionary = [NSDictionarydictionaryWithObjects:objects forKeys:keys];
关于iphone - 打印 NSDictionary 中键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9483748/