Описание по умолчанию для экземпляра класса возвращает «ClassName: 0x105120». Как мне изменить метод ниже, чтобы просто вернуть «ClassName»?Описание для возврата только ClassName?
// The code below just returns the address ...
- (NSString *)description {
NSString *result;
result = [NSString stringWithFormat:@"%p", self];
return result;
}
EDIT: в этом случае это было бы правильно? Хотя я понимаю, что если я хочу на самом деле получить Classname как NSString я должен использовать NSStringFromClass ([само класс])
- (id)init {
NSLog(@"_init: %@", [self class]);
[super init];
return self;
}
заранее спасибо -gary-
почему бы вам не просто использовать правильный путь, чтобы получить имя класса 'NSLog (@" _ инициализации: % @ ", NSStringFromClass ([self class]));'? –