我想重寫NSLog中的自定義對象的默認打印函數;Objective C覆蓋自定義對象的%@
例如:
MyObject *myObject = [[MyObject alloc] init];
NSLog(@"This is my object: %@", myObjcet);
會打印出:
This is my object: <MyObject: 0x4324234>
是否有一個功能我在爲MyObject覆蓋打印出漂亮的描述?
乾杯! Nick。
我想重寫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";
}
這是用於打印實例的方法。
做了一個夢。謝謝! – 2010-05-27 12:43:10
覆蓋您的自定義類中的-description
。
在我的XCode 5.1下載詳細信息中看到此注意「在調試器中爲自定義對象類型添加Quick Look支持」。手指交叉,這是我所希望的。現在下載。 – prototypical 2014-03-12 21:40:23