在 Xcode 4.6.3 中运行这两行后,在调试器的“变量视图”窗格中,两者x都y被标记为(null)灰色文本。
NSNumber* y = [NSNumber numberWithBool:YES];
NSNumber* z = [NSNumber numberWithBool:NO];
同上:
NSNumber* literalYes = @YES;
NSNumber* literalNo = @NO;
然而,如果我在“变量视图”窗格中上下文单击这些项目,并从上下文菜单中选择Print Description,我确实看到了正确的1或0值。
为什么调试器的“变量视图”窗格会报告这些对象,因为null它们不是?