ios - NSDictionary 中的 NSNumber 始终为 null

标签 ios objective-c

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

最佳答案

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

po dictionary

我的结果是这样的:

$4 = 0x2083e770 {
    number = 1;
}

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

关于ios - NSDictionary 中的 NSNumber 始终为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18327127/

相关文章:

ios - 今天的扩展 iOS10 显示更多/更少

objective-c - 触摸 UISlider 会阻止 UIScrollView 的滚动

objective-c - Webkit WebView 不工作

objective-c - pathForResource inDirectory 问题

ios - 使用预签名的 url 将图像上传到 s3 总是返回 403 错误

ios - 如何让自动布局在 Xcode 中工作

ios 在状态 "Preparing for Submission"时将应用程序从一个帐户转移到另一个帐户

iphone - MGTwitterEngine 和 iPhone

ios - 使用 segueWithIdentifier :source:destination:performHandler: 自定义 UIStoryboardSegue

ios - 无声通知