Find out if an object is a class object rather than an instance of a class

introspection, objective-c, objective-c-runtime, types

Solution

Easiest surefire way I know is `class_isMetaClass(object_getClass(yourObject))`. (This works because classes are always instances of metaclasses.)

Problem

Using the Objective-C runtime library, how do we find out if an object is a class object rather than an instance of a class?

Original source