---
title: NSItemProvider.CompletionHandler
framework: foundation
role: symbol
role_heading: Type Alias
path: foundation/nsitemprovider/completionhandler
---

# NSItemProvider.CompletionHandler

A block that receives the item provider’s data.

## Declaration

```swift
typealias CompletionHandler = @Sendable ((any NSSecureCoding)?, (any Error)?) -> Void
```

## Discussion

Discussion Use this block to receive data from a call to the loadItem(forTypeIdentifier:options:completionHandler:) method. This block takes the following parameters:

## See Also

### Constants

- [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)
- [NSItemProvider.ErrorCode](foundation/nsitemprovider/errorcode.md)
