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?
Just add a category:
NSObject+Extensions.h
- (NSString *)className;
NSObject+Extensions.m
- (NSString *)className {
return NSStringFromClass(self.class);
}
Then use the following code:
NSString *className = [[SomeObject new] className];
or even:
NSString *className = SomeObject.new.className;
To use it anywhere add the category to YourProject.pch file.