Function
関数
protocol_copyMethodDescriptionList
Returns an array of method descriptions of methods meeting a given specification for a given protocol.
与えられたプロトコルに対するある与えられた仕様に合っているメソッドそれらのメソッド記述からなるある配列を返します。
Technology
- Objective-C Runtime
Objective-Cランタイム
Declaration
宣言
struct objc_method_description * protocol_copyMethodDescriptionList(Protocol *proto, BOOL isRequiredMethod, BOOL isInstanceMethod, unsigned int *outCount);
Parameters
パラメータ
p
isRequiredMethod
A Boolean value that indicates whether returned methods should be required methods (pass YES
to specify required methods).
isInstanceMethod
A Boolean value that indicates whether returned methods should be instance methods (pass YES
to specify instance methods).
outCount
Upon return, contains the number of method description structures in the returned array.
Return Value
戻り値
A C array of objc_method_description
structures containing the names and types of p
’s methods specified by isRequiredMethod
and isInstanceMethod
. The array contains *outCount
pointers followed by a NULL
terminator. You must free the list with free()
.
If the protocol declares no methods that meet the specification, NULL
is returned and *outCount
is 0
.
Discussion
解説
Methods in other protocols adopted by this protocol are not included.
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_addProperty
Adds a property to a protocol that is under construction.
あるプロトコルをある建設中のプロトコルに加えます。
protocol_isEqual
Returns a Boolean value that indicates whether two protocols are equal.
あるブール値を返します、それは2つのプロトコルが等しいかどうかを指し示します。
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.
あるブール値を返します、それは一方のプロトコルが別のプロトコルに準拠するかどうかを指し示します。