---
title: userInfo
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/progress/userinfo
---

# userInfo

A dictionary of arbitrary values for the receiver.

## Declaration

```swift
var userInfo: [ProgressUserInfoKey : Any] { get }
```

## Discussion

Discussion A KVO-compliant dictionary that changes in response to setUserInfoObject(_:forKey:). The dictionary sends all of its KVO notifications on the thread that updates the property. Some entries have meanings that the NSProgress class recognizes. For more information, see Recognizing Kinds of Progress, Using General Keys, Using File Operation Keys, and  Recognizing Kinds of File Operations.

## See Also

### Inspecting Progress Information

- [kind](foundation/progress/kind.md)
- [estimatedTimeRemaining](foundation/progress/estimatedtimeremaining.md)
- [throughput](foundation/progress/throughput.md)
- [setUserInfoObject(_:forKey:)](foundation/progress/setuserinfoobject(_:forkey:).md)
- [ProgressKind](foundation/progresskind.md)
- [ProgressUserInfoKey](foundation/progressuserinfokey.md)
