Я хочу использовать NSLog объект NSDate и показывать его в настраиваемом форматере даты, например, «yyyy-MM-dd». Поэтому я переопределяю метод - (NSString *) description экземпляра в файле категорий NSDate. Но он не работает.
Кто может сказать мне, как я могу это реализовать?
В Objective-c.
@interface NSDate(Test)
@end
@implemetion NSDate(Test)
- (NSString *)description
{
return @"test";
}
@end
// in the code that will actually run.
{
NSDate *date = [NSDate date];
NSLog(@"%@", date);
}
// but it's not print "test" at last. why?
Я ожидаю, что он запускает код, который я переопределил в категории.