ios - Xcode 调试器不打印对象并显示 nil,当它们不是时

标签 ios objective-c xcode debugging

Xcode 在尝试使用 po <objectName> 打印对象时显示错误,但仅限于一个项目。

Screenshot

error: Couldn't materialize struct: size of variable <varName> disagrees with the ValueObject's size Errored out in Execute, couldn't PrepareToExecuteJITExpression

Xcode 调试器还将所有对象显示为 nil (self 除外),当它们不是时(NSLog 显示正确的输出,如图所示)。 我不知道这个项目有什么问题。其他所有项目都运行良好。

知道它可能是什么吗? (清理项目没有效果。)

最佳答案

您确定您没有处于“ Release模式”吗?

如果您想查看变量值,您必须处于“ Debug模式”(单击左上角靠近开始/停止按钮的项目名称,然后单击“编辑方案...”,然后单击“运行”设置,然后是“信息”选项卡,然后是“构建配置”。这里设置“调试”。如果它是在“发布”上,那就是你看到所有空值的问题。

关于ios - Xcode 调试器不打印对象并显示 nil,当它们不是时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870176/

相关文章:

ios - 如何在现有 View Controller 之上部分加载新的 View Controller ?

ios - 将数据追加到 UITableView 的正确方法,swift

objective-c - 在 iOS 版 Google Analytics 2 中跟踪事件的正确方法是什么

objective-c - 在类之间传递信息

ios - 三种方案的Cocoapod

ios - iPad 应用程序在 2 秒后关闭,内存问题?

ios - 启动屏幕 XIB : Missing Width/Height Constraints (Xcode 6)

ios - 给 UIView 添加斜角效果

xcode - NSObject 子类化时出错 : "EXC_BAD_ACCESS"

ios - 从应用程序访问 iCloud Drive 文件