《Objective-c》-(description方法)

 

description方法有两种:- description方法和+ description方法

1、-description方法

  • 使用NSLog%@输出某个对象时,会调用对象- description方法,并拿到返回值(NSString *)进行输出(默认为:<对象名:内存地址>

2.+ description方法

  • 使用NSLog%@输出某个对象时,会调用对象+ description方法,并拿到返回值(NSString *)进行输出(默认为:类名

3.通过修改NSLog的默认输出,即:重写 - description方法或者+ description方法

  

4.NSLog的一些使用方法

   

5.注意点:死循环陷阱

  • 如果在- description方法内部使用NSLog%@打印self,就会出现死循环

 

 

 
 
 
posted @ 2015-03-14 00:59  深秋的露水  阅读(282)  评论(0编辑  收藏  举报