Function

objc_getMetaClass(_:)

Returns the metaclass definition of a specified class.

Declaration

func objc_getMetaClass(_ name: UnsafePointer<Int8>) -> Any!

Parameters

name

The name of the class to look up.

Return Value

The Class object for the metaclass of the named class, or nil if the class is not registered with the Objective-C runtime.

Discussion

If the definition for the named class is not registered, this function calls the class handler callback and then checks a second time to see if the class is registered. However, every class definition must have a valid metaclass definition, and so the metaclass definition is always returned, whether it’s valid or not.

See Also

Obtaining Class Definitions

func objc_copyClassList(UnsafeMutablePointer<UInt32>?)

Creates and returns a list of pointers to all registered class definitions.

func objc_lookUpClass(UnsafePointer<Int8>)

Returns the class definition of a specified class.

func objc_getClass(UnsafePointer<Int8>)

Returns the class definition of a specified class.

func objc_getRequiredClass(UnsafePointer<Int8>)

Returns the class definition of a specified class.