Я хотел бы переопределить функцию печати по умолчанию в NSLog для пользовательских объектов;
Например:
MyObject *myObject = [[MyObject alloc] init];
NSLog(@"This is my object: %@", myObjcet);
Распечатает:
This is my object: <MyObject: 0x4324234>
Существует ли функция, которую я переопределяю в MyObject для распечатывания более симпатичного описания?
Удачи! Nick.
Просто реализуйте метод description
.
- (NSString *)description {
return @"MyCustomDescription";
}
Это метод, используемый для печати экземпляра.
Переопределите -description
в пользовательском классе.