Function

protocol_getProperty(_:_:_:_:)

Returns the specified property of a given protocol.

Declaration

func protocol_getProperty(_ proto: Protocol!, _ name: UnsafePointer<Int8>!, _ isRequiredProperty: Bool, _ isInstanceProperty: Bool) -> objc_property_t!

Parameters

proto

A protocol.

name

The name of a property.

isRequiredProperty

A Boolean value that indicates whether name is a required property.

isInstanceProperty

A Boolean value that indicates whether name is an instance property.

Return Value

The property specified by name, isRequiredProperty, and isInstanceProperty for proto, or NULL if none of proto’s properties meets the specification.