Самый простой способ - использовать супер описание
- (NSString *)description
{
return [NSString stringWithFormat:@"%@ Area: %@, %@", [super description], self.identifier, self.name];
}
Так что в случае этого объекта модели, который является подклассом NSObject, вы можете избежать дополнительной работы и запомнить %p
.
Вручную с использованием NSStringWithClass () и% p
- (NSString *)description
{
return [NSString stringWithFormat:@"<%@: %p> Area: %@, %@", NSStringFromClass([self class]), self, self.identifier, self.name];
}
Так что в случае объектной модели, в которой у вас есть конкретный реализатор, производный от этого класса, вы увидите правильное имя класса.