---
title: userInfo
framework: fileprovider
role: symbol
role_heading: Instance Property
path: fileprovider/nsfileprovideritemprotocol/userinfo
---

# userInfo

A property list that contains additional data about the item.

## Declaration

```swift
optional var userInfo: [AnyHashable : Any]? { get }
```

## Discussion

Discussion The userInfo data is often used by the predicate for actions defined by the File Provider UI extension. For more information, see Adding Actions to the Context Menu. The userInfo dictionary can only accept entries with numbers (including Boolean values), dates, or strings as either the key or the value.

## See Also

### Managing Metadata

- [extendedAttributes](fileprovider/nsfileprovideritemprotocol/extendedattributes.md)
- [fileSystemFlags](fileprovider/nsfileprovideritemprotocol/filesystemflags.md)
- [NSFileProviderFileSystemFlags](fileprovider/nsfileproviderfilesystemflags.md)
- [tagData](fileprovider/nsfileprovideritemprotocol/tagdata.md)
- [favoriteRank](fileprovider/nsfileprovideritemprotocol/favoriterank.md)
- [NSFileProviderFavoriteRankUnranked](fileprovider/nsfileproviderfavoriterankunranked.md)
- [typeAndCreator](fileprovider/nsfileprovideritemprotocol/typeandcreator.md)
