---
title: objc_method_description
framework: objectivec
role: symbol
role_heading: Structure
path: objectivec/objc_method_description
---

# objc_method_description

Defines an Objective-C method.

## Declaration

```swift
struct objc_method_description
```

## Topics

### Fields

- [name](objectivec/objc_method_description/name.md)
- [types](objectivec/objc_method_description/types.md)

### Initializers

- [init()](objectivec/objc_method_description/init().md)
- [init(name:types:)](objectivec/objc_method_description/init(name:types:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Class-Definition Data Structures

- [Method](objectivec/method.md)
- [Ivar](objectivec/ivar.md)
- [Category](objectivec/category.md)
- [objc_property_t](objectivec/objc_property_t.md)
- [IMP](objectivec/imp.md)
- [objc_cache](objectivec/objc_cache.md)
- [objc_property_attribute_t](objectivec/objc_property_attribute_t.md)
