objective-c description方法

%@是用来打印对象,%@的本质是用来打印字符串
只要利用%@打印某个对象,系统内部默认就会调用父类的description方法
调用该方法,该方法就会返回一个字符串,字符串的默认格式

<类的名称:对象的地址>

可以重写description方法,返回我们需要打印的内容
只要使用%@打印对象,就会调用description

- (NSString *)description
{
    return [NSString stringWithFormat:@"",];
}
NSLog(@"%@",p);//p是对象指针
注意:在description中尽量不要使用self来获取成员变量,如果在此方法中用%@输出self会造成死循环
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容