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

如果我尝试以下操作,则会收到错误消息,指出他的 property 不存在。

po someObject.someprop

如果我不断点代码并运行应用程序,它将运行正常,因此我知道someObject.someprop存在。我认为我还没有掌握xCode控制台吗?我对Flex / Flash开发的热爱是,我可以设置一个断点,并且可以在控制台窗口或变量视图中遍历每个结构,直到地球的尽头。

我可以看到SomeDicionary [key] .someArray [1] .someObject.prop,它将显示给我值。这在xCode控制台中是不可能的,还是有技巧实现?

最佳答案

您实际上必须使用方括号语法表示法:

po [someObject someprop]

调试器有时对语法非常挑剔。 This充满了各种有用的XCode调试提示。

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

07-28 01:53
查看更多