设置断点,运行代码。代码暂停,弹出变量视图。
通常一切都如我所料。我的物体有小三角形,我可以打开它们并捅它们的内容。有时虽然它们被列为结构。它看起来像......
myCar = (struct Car *) 0x8d85430
它没有提供手柄三角形来展开和检查对象。我进入控制台视图并输入po myCar.color
之类的内容来查看详细信息,这样比其他任何事情更令人烦恼。我注意到我的对象在我的代码中以一致的位置显示为结构,并且看起来像其他位置中的对象相当一致,我只是难以理解。
我希望能够了解这种现象的原因。
编辑:添加了一些代码。这是一个真实的代码示例,有时会发生。下面的代码是来自实现UITableViewDelegate
和UITableViewDataSource
协议的NSObject子类的片段。
当我在formatCell
中点击断点时,我的transactionDisclaimerCellHeight:
显示为结构体。右键单击并对变量执行“打印描述”,打印出您期望的{{1}的正常描述}}
UITableViewCell
答案 0 :(得分:1)
Car
是否继承自NSObject
?被认为是Objective-C一部分的许多功能取决于NSObject
。