---
title: "device(_:didReceiveStatusInformation:)"
framework: imagecapturecore
role: symbol
role_heading: Instance Method
path: "imagecapturecore/icdevicedelegate/device(_:didreceivestatusinformation:)"
---

# device(_:didReceiveStatusInformation:)

Tells the delegate when status information is received from a device.

## Declaration

```swift
optional func device(_ device: ICDevice, didReceiveStatusInformation status: [ICDeviceStatus : Any])
```

## Discussion

Discussion The ‘status’ dictionary contains two keys, ICStatusNotificationKey and ICLocalizedStatusNotificationKey, which are defined above.  Status information keys are located in their respective ICDevice type class header. Execution of the delegate callback occurs on the main thread.

## See Also

### Responding to Device Events

- [device(_:didOpenSessionWithError:)](imagecapturecore/icdevicedelegate/device(_:didopensessionwitherror:).md)
- [device(_:didCloseSessionWithError:)](imagecapturecore/icdevicedelegate/device(_:didclosesessionwitherror:).md)
- [didRemove(_:)](imagecapturecore/icdevicedelegate/didremove(_:).md)
- [deviceDidBecomeReady(_:)](imagecapturecore/icdevicedelegate/devicedidbecomeready(_:).md)
- [device(_:didEncounterError:)](imagecapturecore/icdevicedelegate/device(_:didencountererror:).md)
- [device(_:didEjectWithError:)](imagecapturecore/icdevicedelegate/device(_:didejectwitherror:).md)
