【发布时间】:2011-03-28 12:59:05
【问题描述】:
我知道这听起来可能是个愚蠢的问题,因为它在大多数现代 IDE 中是一个微不足道的功能,但我正在深入研究 iOS 开发,并且对平台和 SDK 越来越熟悉,但我无法弄清楚这一点。我在 MS Visual Studio 方面拥有丰富的经验,我发现 Xcode 的工作方式非常相似,但相比之下它仍然缺乏相当多的功能,但仍然是一个非常好的 IDE。在调试方面,Xcode 的工作方式与 Visual Studio 非常相似,您可以将鼠标悬停在变量上,它将显示其当前值。然而,当涉及到对象变量时,它几乎总是只给出地址和展开箭头,它展开为“NSObject”,它展开为“isa”,它展开为所有不告诉我任何东西的属性。我已经习惯了像 Visual Studio 这样的 IDE,它足够聪明,可以进行一些自省并为我显示实际对象以及所有它的直接属性和值。我假设 Xcode 足够聪明,可以做到这一点,我只是没有正确使用它。
如果我在涉及对象实例(比如说 NSDateComponents 实例)的代码行上设置断点,我如何查看其属性的值(即年、周、日、小时等)?
提前感谢您的帮助!
编辑:这是我从检查的每个对象中获得的信息的屏幕截图... alt text http://joecrotchett.com/images/misc/example.jpg
【问题讨论】:
-
这很奇怪。它应该向您显示实际数据。每个班级都这样吗?
-
真的,这不正常吗?是的,它一直在发生。
-
所有对象都会发生这种情况还是只发生在
NSDateComponents? -
所有对象。如果有人有机会,他们是否可以编写一行快速的代码来创建和初始化一个 NSDateComponents 对象,对其进行调试并发布屏幕截图?我真的很惊讶没有人知道我在说什么。
标签: iphone xcode ipad debugging ios