---
title: contentType
framework: fileprovider
role: symbol
role_heading: Instance Property
path: fileprovider/nsfileprovideritemprotocol/contenttype
---

# contentType

The item’s Uniform Type Identifier (UTI).

## Declaration

```swift
@NSCopying optional var contentType: UTType { get }
```

## Discussion

Discussion Your extension must provide either the typeIdentifier or the contentType property. Where possible, use the contentType property. Use the typeIdentifier property only in iOS 13 or earlier.

## See Also

### Providing Required Properties

- [itemIdentifier](fileprovider/nsfileprovideritemprotocol/itemidentifier.md)
- [filename](fileprovider/nsfileprovideritemprotocol/filename.md)
- [typeIdentifier](fileprovider/nsfileprovideritemprotocol/typeidentifier.md)
- [capabilities](fileprovider/nsfileprovideritemprotocol/capabilities.md)
