第17条:实现description方法
平常我们自定义的类中,如果我们直接打印我们的对象它会输出<Object:0x*****>,并不是我们要的,这样并没有什么用,所以当我们重写description的时候才可能满足我们调试的需求。
- description
-(NSString)description{
return[NSString stringWithFormat:@"%@: %p,%@,%@",[self class],self,_firstName,_lastName];
}
- debugDescription
dubugDescription方法是开发者在调试器中以控制台命令打印对象时才调用的。使用LLDB的"po"命令可以完成打印工作。
要点
- 实现description方法返回一个有意义的字符串,用以描述该实例。
- 若想在调试时打印出更详尽的对象描述信息,则应实现dubugDescription方法。

浙公网安备 33010602011771号