Getting name of the class from an instance
I have the following problem: I get an instance of a class passed and want to know the name of the class of this instance. How to get this? NSStringFromClass([instance class]) should do the trick. if all you want to do is test an object to see if it's a type of a certain Class BOOL test = [self isKindOfClass:[SomeClass class]]; From within the class itself -(NSString *) className { return NSStringFromClass([self class]); } ealee Just add a category: NSObject+Extensions.h - (NSString *)className; NSObject+Extensions.m - (NSString *)className { return NSStringFromClass(self.class); } Then use