Описание тега urlsession
Класс URLSession
был представлен Apple Foundation.framework
в iOS 7 и OS X 10.9.
А URLSession
объект можно рассматривать как группу связанных задач передачи данных. Ответ может быть получен и может быть обработан с помощью оператора блока или методов делегата.URLSession
предоставляет свойства состояния и хода выполнения, из которых поддерживают отмену, возобновление или приостановку задач, а также возобновление приостановленных, отмененных или неудачных загрузок.
Типы сессий
URLSession
может поддерживать три разных типа сеансов, что определяется объектом конфигурации, используемым для инициализации объекта сеанса.
- Сессии по умолчанию
- Эфемерные сеансы
- Фоновые сессии
Типы задач
Существует три типа задач, последние два (загрузка и выгрузка) поддерживают фоновое использование.
- Задачи данных - отправка и получение данных через
NSData
объект - Download Tasks - извлекает данные в виде файла.
- Задачи загрузки - отправка данных, как правило, в виде файла.
Связанные теги для изучения: nsurl nsurlsessiontask
Адаптировано из Руководства по программированию системы загрузки URL-адресов> NSURLSession от Apple.