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

Объект NSURLSessionConfiguration определяет поведение и политики, используемые при выгрузке и загрузке данных с помощью объекта NSURLSession. При выгрузке или загрузке данных создание объекта конфигурации всегда является первым шагом, который вы должны сделать. Этот объект используется для настройки значений тайм-аута, политик кэширования, требований к подключению и других типов информации, которые вы собираетесь использовать с вашим объектом NSURLSession.

Объект NSURLSessionConfiguration определяет поведение и политики, используемые при выгрузке и загрузке данных с помощью объекта NSURLSession. При выгрузке или загрузке данных создание объекта конфигурации всегда является первым шагом, который вы должны сделать. Этот объект используется для настройки значений тайм-аута, политик кэширования, требований к подключению и других типов информации, которые вы собираетесь использовать с вашим объектом NSURLSession.

Важно правильно настроить объект NSURLSessionConfiguration перед его использованием для инициализации объекта сеанса. Объекты сеанса делают копию предоставленных вами параметров конфигурации и используют эти параметры для настройки сеанса. После настройки объект сеанса игнорирует любые изменения, внесенные вами в объект NSURLSessionConfiguration. Если вам нужно изменить политики передачи, вы должны обновить объект конфигурации сеанса и использовать его для создания нового объекта NSURLSession.

ПРИМЕЧАНИЕ. В некоторых случаях политики, определенные в этой конфигурации, могут быть переопределены политиками, определенными объектом NSURLRequest, предоставленным для задачи. Любая политика, указанная в объекте запроса, соблюдается, если политика сеанса не является более строгой. Например, если в конфигурации сеанса указано, что сотовая сеть не должна быть разрешена, объект NSURLRequest не может запрашивать сотовую сеть.

Дополнительные сведения об использовании объектов конфигурации для создания сеансов см. В разделе Справочник по классам NSURLSession.