Instance Method

methodSignatureForSelector:

Returns an NSMethodSignature object that contains a description of the method identified by a given selector.

Declaration

- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector;

Parameters

aSelector

A Selector that identifies the method for which to return the implementation address. When the receiver is an instance, aSelector should identify an instance method; when the receiver is a class, it should identify a class method.

Return Value

An NSMethodSignature object that contains a description of the method identified by aSelector, or nil if the method can’t be found.

Discussion

This method is used in the implementation of protocols. This method is also used in situations where an NSInvocation object must be created, such as during message forwarding. If your object maintains a delegate or is capable of handling messages that it does not directly implement, you should override this method to return an appropriate method signature.

See Also

Obtaining Information About Methods

- methodForSelector:

Locates and returns the address of the receiver’s implementation of a method so it can be called as a function.

+ instanceMethodForSelector:

Locates and returns the address of the implementation of the instance method identified by a given selector.

+ instanceMethodSignatureForSelector:

Returns an NSMethodSignature object that contains a description of the instance method identified by a given selector.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software