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

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

Разработчик

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

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

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

NSURLSessionUploadTask

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


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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


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

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

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

При создании задачи загрузки Вы обеспечиваете NSURLRequest или NSMutableURLRequest объект, содержащий любые дополнительные заголовки, которые Вы, возможно, должны были бы отправить рядом с загрузкой, такой как тип контента, расположение содержания, и т.д.

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

Когда фаза загрузки концов запроса, задача ведет себя как задача данных, вызывающие методы для делегата сеанса предоставить Вам ответ сервера — заголовки, код состояния, данные содержания, и т.д.