2

是否可以在 xCode 控制台中访问对象的属性?

如果我尝试以下操作,我会收到一个错误,即他的属性不存在。

po someObject.someprop

如果我不对代码进行断点并运行应用程序,它可以正常工作,所以我知道 someObject.someprop 存在。我认为我还没有掌握 xCode 控制台?我喜欢 Flex/Flash 开发的地方在于,我可以设置一个断点,然后在控制台窗口或变量视图中,我可以遍历每个结构直到地球的尽头。

我可以看到 SomeDicionary[key].someArray[1].someObject.prop 它会告诉我价值。这在 xCode 控制台中是不可能的,还是有窍门?

4

1 回答 1

2

您实际上必须使用括号语法符号:

po [someObject someprop]

调试器有时对语法非常挑剔。充满了各种有用的在 XCode 中进行调试的技巧。

附带说明一下,在实现文件 (*.m) 而不是头文件 (*.h) 中声明的变量/属性有时可能对调试器变量列表显示不可见,具体取决于断点是否在该类的代码中,因为的范围。这里不一定需要,但知道看到它是如何相关的很有用。

于 2012-06-13T22:12:50.213 回答