Contents

class_copyPropertyList(_:_:)

Describes the properties declared by a class.

Declaration

func class_copyPropertyList(_ cls: AnyClass?, _ outCount: UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<objc_property_t>?

Parameters

  • cls:

    The class you want to inspect.

  • outCount:

    On return, contains the length of the returned array. If outCount is NULL, the length is not returned.

Return Value

An array of pointers of type objc_property_t describing the properties declared by the class. Any properties declared by superclasses are not included. The array contains *outCount pointers followed by a NULL terminator. You must free the array with free().

If cls declares no properties, or cls is Nil, returns NULL and *outCount is 0.

See Also

Working with Classes