19

我想为自定义对象覆盖 NSLog 中的默认打印功能;

例如:

MyObject *myObject = [[MyObject alloc] init];
NSLog(@"This is my object: %@", myObjcet);

将打印出:

This is my object: <MyObject: 0x4324234>

我在 MyObject 中是否有一个函数可以打印出更漂亮的描述?

干杯! 缺口。

4

2 回答 2

54

只需实现该description方法。

- (NSString *)description {
     return @"MyCustomDescription";
}

这是用于打印实例的方法。

于 2010-05-27T12:29:32.333 回答
8

-description在您的自定义类中覆盖。

于 2010-05-27T12:29:10.647 回答