如何在iOS中打印对象名称

时间:2016-05-03 17:50:26

标签: objective-c xcode

如何在Xcode中打印对象名称?我正在获取对象的地址。相反,我想要名字。输出来的是盒子的地址。如何获取方框1盒2的名称?

enter image description here

1 个答案:

答案 0 :(得分:1)

你不能。每个Box实例都没有其他地方用来指向它的变量名称的概念。实际上,任何数量的不同变量都可以引用相同的Box实例,因此尝试打印变量名称是没有意义的。

如果您确实需要名称,请在name课程中添加Box媒体资源。

记录类实例时获得合理输出的最佳方法是覆盖description方法。

将其添加到.m文件中的Box类:

- (NSString *)description {
    return [NSString stringWithFormat:@"Box: h:%f x w:%f x l:%f", _height, _width, _length];
}