Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы основы ссылка класса NSURLSessionDataTask

Опции
Развертывание Target:

На этой странице
Язык:

NSURLSessionDataTask

Наследование


Соответствует


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в iOS 7.0 и позже.

NSURLSessionDataTask конкретный подкласс NSURLSessionTask. Методы в NSURLSessionDataTask класс документируется в Ссылку класса NSURLSessionTask.

Задача данных возвращает данные непосредственно приложению (в памяти) как один или больше NSData объекты. Когда Вы используете задачу данных:

  • Во время загрузки данных организации (если Ваше приложение предоставляет кому-либо), сеанс периодически вызывает своего делегата URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend: метод с информацией о статусе.

  • После получения начального ответа сеанс вызывает своего делегата URLSession:dataTask:didReceiveResponse:completionHandler: метод, чтобы позволить Вам исследовать код состояния и заголовки, и дополнительно преобразовывает задачу данных в задачу загрузки.

  • Во время передачи сеанс вызывает своего делегата URLSession:dataTask:didReceiveData: метод для обеспечения приложения содержанием, когда это поступает.

  • После завершения сеанс вызывает своего делегата URLSession:dataTask:willCacheResponse:completionHandler: метод, чтобы позволить Вам определить, должен ли кэшироваться ответ.

Для подробного объяснения этого процесса считайте Руководство по программированию Загрузочной системы URL.