---
title: NSExtensionItem
framework: foundation
role: symbol
role_heading: Class
path: foundation/nsextensionitem
---

# NSExtensionItem

An immutable collection of values representing different aspects of an item for an extension to act upon.

## Declaration

```swift
class NSExtensionItem
```

## Topics

### Identifying the Item

- [attributedTitle](foundation/nsextensionitem/attributedtitle.md)
- [userInfo](foundation/nsextensionitem/userinfo.md)

### Item Contents

- [attachments](foundation/nsextensionitem/attachments.md)
- [attributedContentText](foundation/nsextensionitem/attributedcontenttext.md)

### Constants

- [Property Keys](foundation/property-keys.md)
- [UTI Subtypes for Data Detector Types](foundation/uti-subtypes-for-data-detector-types.md)

### Initializers

- [init(coder:)](foundation/nsextensionitem/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Attachments

- [NSItemProvider](foundation/nsitemprovider.md)
- [Add Functionality to Finder with Action Extensions](appkit/add-functionality-to-finder-with-action-extensions.md)
