I have 2 classes, Parent and Child, and Parent has a class method named func. Now I want to get Class instance in func method to distinguish which class is caller.
To get the current class object, you should be able to do:
[self class];
As self will refer to the class instance, because it's a class method. Class is a method defined in NSObject, which returns the class for the object.
Edited to avoid confusion...