---
title: "instanceMethodSignatureForSelector:"
framework: objectivec
role: symbol
role_heading: Type Method
path: "objectivec/nsobject-swift.class/instancemethodsignatureforselector:"
---

# instanceMethodSignatureForSelector:

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

## Declaration

```occ
+ (NSMethodSignature *) instanceMethodSignatureForSelector:(SEL) aSelector;
```

## Parameters

- `aSelector`: A https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/Selector.html#//apple_ref/doc/uid/TP40008195-CH48 that identifies the method for which to return the implementation address.

## Return Value

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

## See Also

### Obtaining Information About Methods

- [method(for:)](objectivec/nsobject-swift.class/method(for:).md)
- [instanceMethod(for:)](objectivec/nsobject-swift.class/instancemethod(for:).md)
- [methodSignatureForSelector:](objectivec/nsobject-swift.class/methodsignatureforselector:.md)
