第17条:实现description方法
2016-03-23 11:19
127 查看
平常我们自定义的类中,如果我们直接打印我们的对象它会输出<Object:0x*****>,并不是我们要的,这样并没有什么用,所以当我们重写description的时候才可能满足我们调试的需求。
description
-(NSString)description{
return[NSString stringWithFormat:@"%@: %p,%@,%@",[self class],self,_firstName,_lastName];
}
debugDescription
dubugDescription方法是开发者在调试器中以控制台命令打印对象时才调用的。使用LLDB的"po"命令可以完成打印工作。
要点
实现description方法返回一个有意义的字符串,用以描述该实例。
若想在调试时打印出更详尽的对象描述信息,则应实现dubugDescription方法。
description
-(NSString)description{
return[NSString stringWithFormat:@"%@: %p,%@,%@",[self class],self,_firstName,_lastName];
}
debugDescription
dubugDescription方法是开发者在调试器中以控制台命令打印对象时才调用的。使用LLDB的"po"命令可以完成打印工作。
要点
实现description方法返回一个有意义的字符串,用以描述该实例。
若想在调试时打印出更详尽的对象描述信息,则应实现dubugDescription方法。
相关文章推荐
- ssh用root直接登录失败的问题
- 案例分析:把指定的信息输出到指定的文件中
- VC++改变窗口背景颜色和使得Static控件背景透明
- ThinkPHP模板循环输出Volist标签用法实例详解
- 6.UITableView增强
- bzoj 1208[HNOI 2004] 宠物收养所
- 深入理解HTTP协议
- Struts2之validate数据校验两种方式
- Linux下百度云盘报 获取bdstoken失败
- Android显示系统框架原理介绍
- PS为景观效果图添加阳光光束效果
- 关于字节数组的流对象介绍和案例分析
- 苏宁的手机号如何充值
- 前端不为人知的一面–前端冷知识集锦
- Java synchronized详解
- Android里用代码设置View的相关属性
- 每天学一点MATLAB函数——文件编程函数
- windows nginx tomcat redis 集群
- caffe源码解析之blob.hpp或blob.cpp
- nodejs 异步协同问题