iphone - 打印 NSDictionary 中键的值

标签 iphone

到目前为止我所拥有的是

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/

相关文章:

iphone - 苹果对文件的验证......他们在问什么?

ios - 多用户共享一台设备时使用指纹登录 iOS 应用程序

iphone - 如何使用自定义 NSDataDetector 来检测某些正则表达式模式?

iphone - iOS书中奇怪的变量分配

css - iPhone 14(Pro、Max、Plus、Mini)及旧款的所有媒体查询

ios - 在线和离线管理 iPhone 应用程序

iOS StreamingKit 如何录制/保存音频?

ios - 适用于 iPhone 的最佳分析产品

iphone - 分页 UIScrollView 中的干净自动旋转转换

iphone - 在 Facebook 上发布消息和图像