Function
関数
protocol_addProperty
Adds a property to a protocol that is under construction.
あるプロトコルをある建設中のプロトコルに加えます。
Technology
- Objective-C Runtime
Objective-Cランタイム
Declaration
宣言
void protocol_addProperty(Protocol *proto, const char *name, const objc_property_attribute_t
*attributes, unsigned int attributeCount, BOOL isRequiredProperty, BOOL isInstanceProperty);
Parameters
パラメータ
proto
The protocol you want to add a property to.
name
The name of the property you want to add.
attributes
An array of property attributes.
attributeCount
The number of properties in attributes
.
isRequiredProperty
A Boolean indicating whether the property’s accessor methods are required methods of the proto
protocol. If YES
, the property’s accessor methods are required methods; if NO
, the property’s accessor methods are optional methods.
isInstanceProperty
A Boolean indicating whether the property’s accessor methods are instance methods. If YES
, the property’s accessor methods are instance methods. YES
is the only value allowed for a property. As a result, if you set this value to NO
, the property will not be added to the protocol.
Discussion
解説
The protocol you want to add the property to must be under construction—allocated but not yet registered with the Objective-C runtime (via the objc_registerProtocol
function).
See Also
参照
Working with Protocols
プロトコルを扱う
objc_copyProtocolList
Returns an array of all the protocols known to the runtime.
runtimeにとって既知の全てのプロトコルからなるある配列を返します。
objc_registerProtocol
Registers a newly created protocol with the Objective-C runtime.
新しく作成されたプロトコルをObjective-C runtimeに登録します。
protocol_addProtocol
Adds a registered protocol to another protocol that is under construction.
ある登録済みプロトコルを、建設中の別のプロトコルに加えます。
protocol_isEqual
Returns a Boolean value that indicates whether two protocols are equal.
あるブール値を返します、それは2つのプロトコルが等しいかどうかを指し示します。
protocol_copyMethodDescriptionList
Returns an array of method descriptions of methods meeting a given specification for a given protocol.
与えられたプロトコルに対するある与えられた仕様に合っているメソッドそれらのメソッド記述からなるある配列を返します。
protocol_getMethodDescription
Returns a method description structure for a specified method of a given protocol.
与えられたプロトコルのある指定されたメソッドに対するメソッド記述構造体を返します。
protocol_getProperty
Returns the specified property of a given protocol.
与えられたプロトコルのこの指定されたプロパティを返します。
protocol_conformsToProtocol
Returns a Boolean value that indicates whether one protocol conforms to another protocol.
あるブール値を返します、それは一方のプロトコルが別のプロトコルに準拠するかどうかを指し示します。