La descrizione predefinita per un'istanza di classe restituisce "ClassName: 0x105120". Come posso modificare il metodo qui sotto per restituire semplicemente "ClassName"?Descrizione per restituire solo ClassName?
// The code below just returns the address ...
- (NSString *)description {
NSString *result;
result = [NSString stringWithFormat:@"%p", self];
return result;
}
MODIFICA: in tal caso, sarebbe corretto? Anche se capisco che se voglio ottenere effettivamente il className come NSString dovrei usare NSStringFromClass ([classe auto])
- (id)init {
NSLog(@"_init: %@", [self class]);
[super init];
return self;
}
grazie in anticipo -gary-
Perché non basta usare il modo corretto per ottenere il nome della classe 'NSLog (@" _ init: % @ ", NSStringFromClass ([self class]));'? –