Xcode调试检查器将值显示为nil

时间:2015-10-22 14:07:17

标签: ios objective-c xcode debugging null

我有一个非常奇怪的问题 - 正如您在下图中看到的那样,调试显示程序输入到if语句,但颜色的值显示为 nil !!!

显然,这是不对的,我怀疑Xcode在inspector \ variable视图(在调试区域)上显示的值不正确。

我不知道 - 也许我的Xcode有太多伏特加?

任何帮助请????

更新

  • 我试图重启我的mac - 没有帮助。
  • 我的Xcode版本:6.4

going in an if statement will nil argument

2 个答案:

答案 0 :(得分:22)

我已经看到"从值中提取数据失败"消息(在LLDB提示符下执行$wp_easy_seo_scripts ='/path-to_directory/scripts/style.css'; 时),即使在调试版本上也是如此。这似乎是一个LLDB错误。

对我有用的解决方法是将值转换为预期的返回类型(例如,如果它是NSNumber,$wp_easy_seo_scripts ='/home/user/www/path-to_directory/scripts/style.css'; )。

答案 1 :(得分:4)

检查您的方案 - 左侧的运行标签应选中调试可执行文件选项。

如果您在AdHoc \ Release模式下运行,调试器将无法显示正确的值。

更改"构建配置"到"调试"。