objective-c - 在 Xcode 调试器中检查数组的内容

标签 objective-c xcode debugging

假设我创建了一个数组:

NSArray *newArray = [NSArray arrayWithObjects:@"foo", @"bar", @"sdfsf", nil];

在 Xcode 中,当我停在一个断点并检查 newArray 时,我看到它显示“3 个对象”,但是当我单击显示三角形时,我只看到一个 NSObject 并且似乎无法查看该数组包含的内容。

在实践中,我正在处理一组自定义对象,查看它们的嵌套或检查它们的属性是一件非常痛苦的事情。

谁能就更好的使用方法提供一些见解?

最佳答案

如果它在范围内,你可以直接输入

po newArray 

进入调试器,它将打印描述。

或者,如果您更喜欢单击内容,则只需右键单击控制台左侧面板中的对象,然后单击“打印...的说明”

关于objective-c - 在 Xcode 调试器中检查数组的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10337468/

相关文章:

performance - 是否可以暂时禁用 Postgres 中的索引?

objective-c - 如何在 Objective-c 中将结构保存到 NSUserDefaults?

objective-c - 从 objective-c 方法返回 id 时我是否应该强制转换?

ios - Objective-c:在 ios 11 更新后 swrevealcontroller 中的黑色状态栏

ios - 存档 iOS 应用程序 : no suitable records were found verify your bundle identifier is correct

iphone - UIDocumentInteractionController 不再适用于 iOS6

ios - 不能在顶部放置栏按钮?

c++ - gdb: 在 0x2aaaaaaab000 添加的符号文件系统提供的 DSO 中找不到可加载的部分

objective-c - 使错误命名的选择器产生编译时错误

android - 改造不会在断点处停止