---
title: "deviceDidBecomeReady(_:)"
framework: imagecapturecore
role: symbol
role_heading: Instance Method
path: "imagecapturecore/icdevicedelegate/devicedidbecomeready(_:)"
---

# deviceDidBecomeReady(_:)

Tells the delegate when the device is ready to receive requests.

## Declaration

```swift
optional func deviceDidBecomeReady(_ device: ICDevice)
```

## Discussion

Discussion 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)
- [device(_:didReceiveStatusInformation:)](imagecapturecore/icdevicedelegate/device(_:didreceivestatusinformation:).md)
- [device(_:didEncounterError:)](imagecapturecore/icdevicedelegate/device(_:didencountererror:).md)
- [device(_:didEjectWithError:)](imagecapturecore/icdevicedelegate/device(_:didejectwitherror:).md)
