Class

NSURLSessionDataTask

A URL session task that returns downloaded data directly to the app in memory.

Declaration

@interface NSURLSessionDataTask : NSURLSessionTask

Overview

A NSURLSessionDataTask is a concrete subclass of NSURLSessionTask. The methods in the NSURLSessionDataTask class are documented in NSURLSessionTask.

A data task returns data directly to the app (in memory) as one or more NSData objects. When you use a data task:

For examples of using data tasks for fetching and uploading data, see Fetching Website Data into Memory and Uploading Data to a Website.

Relationships

Inherits From

See Also

Adding Data Tasks to a Session

dataTaskWithURL:

Creates a task that retrieves the contents of the specified URL.

dataTaskWithURL:completionHandler:

Creates a task that retrieves the contents of the specified URL, then calls a handler upon completion.

dataTaskWithRequest:

Creates a task that retrieves the contents of a URL based on the specified URL request object.

dataTaskWithRequest:completionHandler:

Creates a task that retrieves the contents of a URL based on the specified URL request object, and calls a handler upon completion.

NSURLSessionDataDelegate

A protocol defining methods that URL session instances call on their delegates to handle task-level events specific to data and upload tasks.