Xcode 6 个变量检查器显示为 nil
Xcode 6 variable inspector showing nil
我有这样的东西:
NSArray* titleColors = @[defaultColorForTitles, defaultColorForTitles, defaultColorForTitles]];
如果我 NSLog
出来,我得到:
2015-02-09 15:26:21.984 project[27352:1574376] (
6c6c6c,
red,
blue
)
耶!
但是,如果我在下一行设置断点并将鼠标悬停在变量上,而不是看到数组值(如我所料),它会显示 nil
。这是预期的吗?我的 Xcode 坏了吗?怎么回事?
您 运行 是调试版本吗?当到达断点时,NSLog 是否打印出值?如果确实打印出来,但您的检查员显示为零。可能你是 运行 一个已发布的版本,编译器在那里进行了优化(主要是因为该行是 titleColors
的最后一次使用)。这是我根据目前的信息猜测的。
我有这样的东西:
NSArray* titleColors = @[defaultColorForTitles, defaultColorForTitles, defaultColorForTitles]];
如果我 NSLog
出来,我得到:
2015-02-09 15:26:21.984 project[27352:1574376] (
6c6c6c,
red,
blue
)
耶!
但是,如果我在下一行设置断点并将鼠标悬停在变量上,而不是看到数组值(如我所料),它会显示 nil
。这是预期的吗?我的 Xcode 坏了吗?怎么回事?
您 运行 是调试版本吗?当到达断点时,NSLog 是否打印出值?如果确实打印出来,但您的检查员显示为零。可能你是 运行 一个已发布的版本,编译器在那里进行了优化(主要是因为该行是 titleColors
的最后一次使用)。这是我根据目前的信息猜测的。