NSDictionary中的NSNumber始终为null

凯文

我正在建立一个项目,并想将NSNumber添加到NSDictionary中。但是由于空值,它崩溃了。因此,我创建了另一个小程序来检查发生了什么。正如您在快照中看到的:为什么NSDictionary中的NSNumber的值为null?断点快照

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

po dictionary

我的结果是这样的:

$4 = 0x2083e770 {
    number = 1;
}

因此它根本不是null。另外,此后,正确分配了aum并将b设置为YES。因此,它的确看起来像是调试器问题,而不是您的错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章