Contents

URLSessionDownloadTask

A URL session task that stores downloaded data to a file.

Declaration

class URLSessionDownloadTask

Mentioned in

Overview

An URLSessionDownloadTask is a concrete subclass of URLSessionTask, which provides most of the methods for this class.

Download tasks directly write the server’s response data to a temporary file, providing your app with progress updates as data arrives from the server. When you use download tasks in background sessions, these downloads continue even when your app is in the suspended state or otherwise not running.

You can pause (cancel) download tasks and resume them later (assuming the server supports doing so). You can also resume downloads that failed because of network connectivity problems.

Download delegate behavior

When you use a download task, your delegate receives several callbacks unique to download scenarios.

Topics

Canceling a download

Creating download tasks

See Also

Adding download tasks to a session