---
title: NSItemProvider.ErrorCode
framework: foundation
role: symbol
role_heading: Enumeration
path: foundation/nsitemprovider/errorcode
---

# NSItemProvider.ErrorCode

The error codes that describe problems with consuming data from an item provider.

## Declaration

```swift
enum ErrorCode
```

## Topics

### Constants

- [NSItemProvider.ErrorCode.itemUnavailableError](foundation/nsitemprovider/errorcode/itemunavailableerror.md)
- [NSItemProvider.ErrorCode.unavailableCoercionError](foundation/nsitemprovider/errorcode/unavailablecoercionerror.md)
- [NSItemProvider.ErrorCode.unexpectedValueClassError](foundation/nsitemprovider/errorcode/unexpectedvalueclasserror.md)
- [NSItemProvider.ErrorCode.unknownError](foundation/nsitemprovider/errorcode/unknownerror.md)

### Initializers

- [init(rawValue:)](foundation/nsitemprovider/errorcode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Constants

- [NSItemProvider.CompletionHandler](foundation/nsitemprovider/completionhandler.md)
- [NSItemProvider.LoadHandler](foundation/nsitemprovider/loadhandler.md)
- [Options Dictionary Key](foundation/options-dictionary-key.md)
- [Keys for Items Accessed in JavaScript Code](foundation/keys-for-items-accessed-in-javascript-code.md)
- [errorDomain](foundation/nsitemprovider/errordomain.md)
- [NSItemProviderFileOptions](foundation/nsitemproviderfileoptions.md)
- [NSItemProviderReading](foundation/nsitemproviderreading.md)
- [NSItemProviderWriting](foundation/nsitemproviderwriting.md)
- [NSItemProviderRepresentationVisibility](foundation/nsitemproviderrepresentationvisibility.md)
