---
title: init()
framework: foundation
role: symbol
role_heading: Initializer
path: foundation/urlsessiondownloadtask/init()
---

# init()

Initializes a download task.

## Declaration

```swift
init()
```

## Discussion

Discussion Don’t use this initalizer to manually create download tasks. Instead, use the factory methods on URLSession to add tasks to an existing URL session.

## See Also

### Creating download tasks

- [new()](foundation/urlsessiondownloadtask/new().md)
