---
title: ICCameraDeviceDownloadDelegate
framework: imagecapturecore
role: symbol
role_heading: Protocol
path: imagecapturecore/iccameradevicedownloaddelegate
---

# ICCameraDeviceDownloadDelegate

Methods for managing camera file downloads.

## Declaration

```swift
protocol ICCameraDeviceDownloadDelegate : NSObjectProtocol
```

## Topics

### Responding to Download Status

- [didDownloadFile(_:error:options:contextInfo:)](imagecapturecore/iccameradevicedownloaddelegate/diddownloadfile(_:error:options:contextinfo:).md)
- [didReceiveDownloadProgress(for:downloadedBytes:maxBytes:)](imagecapturecore/iccameradevicedownloaddelegate/didreceivedownloadprogress(for:downloadedbytes:maxbytes:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Downloading Files

- [ICDownloadOption](imagecapturecore/icdownloadoption.md)
- [cancelDownload()](imagecapturecore/iccameradevice/canceldownload().md)
- [requestDownloadFile(_:options:downloadDelegate:didDownloadSelector:contextInfo:)](imagecapturecore/iccameradevice/requestdownloadfile(_:options:downloaddelegate:diddownloadselector:contextinfo:).md)
