黑马程序员技术交流社区

标题: description [打印本页]

作者: dongkuan    时间: 2016-6-9 19:50
标题: description
有点抽象,求大神我稍微理一下关键的点?
作者: yuang4074    时间: 2016-6-30 08:52
 打印对象的属性值
作者: ldk1991125    时间: 2016-6-30 13:29
descripotion什么东东
作者: SSIrreplaceable    时间: 2016-7-1 09:39
description用来配合NSLog使用,当我们用NSLog %@输出某个对象的时,默认输出格式不是自己想要的,想要达到自己的目的,就得重写description,输出自己想要的格式。
作者: yin506859351    时间: 2016-7-1 20:39
description  OC类的方法 所以你自定义的类是没有的 根据继承规则 实现方法也是NSOBject里边的
返回值是字符串 @"<对象所属的类型:对象的地址>"

当一个对象(这里边是指实例对象 那么对象是根据类模板创建出来包含了很多属性)
这时候你想打印这个对象 只能打印这块空间的指针 得到的是这块空间的指针

当你调用了description自定义了打印的内容 根据就近原则  那么再次打印得到就是你自定义的内容 而不是@"<对象所属的类型:对象的地址>"

那么你要是定义了 返回值是对象的属性信息(用 [NSString stringWithFomat:@"属性占位符",_属性名])  那么返回的就是当前调用对象的属性信息

当然 你要是会调试的话 这个完全鸡肋~~~ 调试比这个简单多了!!!

所以综述 这个重写description方法 有什么用了?没用~~装逼用的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2