NSDictionary中的NSNumber始终为null

时间:2013-08-20 04:46:07

标签: ios objective-c

我正在构建一个项目,并希望将NSNumber添加到NSDictionary中。但由于空值,它崩溃了。所以,我创建了另一个小程序来检查发生了什么。正如您在快照中看到的:为什么NSDictionary中NSNumber的值为null?The Snapshot of breakpoint

1 个答案:

答案 0 :(得分:2)

我运行了你的代码,我可以重现这个问题。但它似乎是一个调试器问题。例如,如果在创建字典后,请转到控制台并尝试打印字典。

po dictionary

我的结果如下:

$4 = 0x2083e770 {
    number = 1;
}

所以它根本不是空的。此外,在此之后,正确分配anum并将b设置为YES。所以它看起来像是一个调试器问题而不是你的错误。