Objective C覆盖自定义对象的%@
问题描述:
我想重写NSLog中的自定义对象的默认打印函数;Objective C覆盖自定义对象的%@
例如:
MyObject *myObject = [[MyObject alloc] init];
NSLog(@"This is my object: %@", myObjcet);
会打印出:
This is my object: <MyObject: 0x4324234>
是否有一个功能我在为MyObject覆盖打印出漂亮的描述?
干杯! Nick。
答
只需实施description
方法。
- (NSString *)description {
return @"MyCustomDescription";
}
这是用于打印实例的方法。
+0
做了一个梦。谢谢! – 2010-05-27 12:43:10
答
覆盖您的自定义类中的-description
。
在我的XCode 5.1下载详细信息中看到此注意“在调试器中为自定义对象类型添加Quick Look支持”。手指交叉,这是我所希望的。现在下载。 – prototypical 2014-03-12 21:40:23