La description par défaut d'une instance de classe renvoie "ClassName: 0x105120". Comment puis-je modifier la méthode ci-dessous pour retourner simplement le "ClassName"?Description pour retourner juste ClassName?
// The code below just returns the address ...
- (NSString *)description {
NSString *result;
result = [NSString stringWithFormat:@"%p", self];
return result;
}
EDIT: dans ce cas, est-ce correct? Bien que je ne comprends que si je veux vraiment le nom de classe comme un NSString je devrais utiliser NSStringFromClass ([classe auto])
- (id)init {
NSLog(@"_init: %@", [self class]);
[super init];
return self;
}
merci à l'avance -Gary-
pourquoi ne pas simplement utiliser la bonne façon d'obtenir le nom de la classe 'NSLog (@" _ INIT: % @ ", NSStringFromClass ([self class]));'? –