Objective C 为自定义对象覆盖 %@
我想为自定义对象覆盖 NSLog 中的默认打印函数;
例如:
MyObject *myObject = [[MyObject alloc] init];
NSLog(@"This is my object: %@", myObjcet);
将打印出:
This is my object: <MyObject: 0x4324234>
MyObject 中是否有我重写的函数来打印出更漂亮的描述?
干杯! 缺口。
I'd like to override the default print function in NSLog for custom objects;
For example:
MyObject *myObject = [[MyObject alloc] init];
NSLog(@"This is my object: %@", myObjcet);
Will print out:
This is my object: <MyObject: 0x4324234>
Is there a function I override in MyObject to print out a prettier description?
Cheers!
Nick.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需实现
description
方法即可。这是用于打印实例的方法。
Just implement the
description
method.This is the method used to print an instance.
覆盖自定义类中的
-description
。Override
-description
in your custom class.