Описание тега urlsession

URLSession - это API для HTTP-соединений, представленный в iOS 7 и OS X 10.9.

Класс URLSession был представлен Apple Foundation.framework в iOS 7 и OS X 10.9.

А URLSessionобъект можно рассматривать как группу связанных задач передачи данных. Ответ может быть получен и может быть обработан с помощью оператора блока или методов делегата.URLSession предоставляет свойства состояния и хода выполнения, из которых поддерживают отмену, возобновление или приостановку задач, а также возобновление приостановленных, отмененных или неудачных загрузок.


Типы сессий

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

  • Сессии по умолчанию
  • Эфемерные сеансы
  • Фоновые сессии

Типы задач

Существует три типа задач, последние два (загрузка и выгрузка) поддерживают фоновое использование.

  • Задачи данных - отправка и получение данных через NSData объект
  • Download Tasks - извлекает данные в виде файла.
  • Задачи загрузки - отправка данных, как правило, в виде файла.

Связанные теги для изучения: nsurl nsurlsessiontask

Адаптировано из Руководства по программированию системы загрузки URL-адресов> NSURLSession от Apple.