Die Standardbeschreibung für eine Klasseninstanz gibt "ClassName: 0x105120" zurück. Wie kann ich die Methode unten ändern, um nur den "ClassName" zurückzugeben?Beschreibung zurückgeben nur ClassName?
// The code below just returns the address ...
- (NSString *)description {
NSString *result;
result = [NSString stringWithFormat:@"%p", self];
return result;
}
EDIT: in diesem Fall wäre das korrekt? Obwohl ich verstehe, dass, wenn ich will, um tatsächlich den Klassennamen als NSString bekommst ich NSStringFromClass ([self-Klasse])
- (id)init {
NSLog(@"_init: %@", [self class]);
[super init];
return self;
}
Dank im Voraus -gary-
warum nicht Sie verwenden nur den richtigen Weg, den Namen der Klasse zu erhalten 'NSLog (@" _ init: % @ ", NSStringFromClass ([Selbstklasse]));'? –