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

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

Разработчик

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

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

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

NSURLSessionConfiguration

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


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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


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

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

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

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

  • Возвращает недавно создаваемый объект конфигурации сеанса по умолчанию.

    Объявление

    Swift

    class func defaultSessionConfiguration() -> NSURLSessionConfiguration

    Objective C

    + (NSURLSessionConfiguration *)defaultSessionConfiguration

    Возвращаемое значение

    Новая конфигурация возражает для управления загрузкой и задачами загрузки с помощью опций по умолчанию.

    Обсуждение

    Конфигурация сеанса по умолчанию использует персистентный находящийся на диске кэш (кроме тех случаев, когда результат загружается на файл), и хранит учетные данные в цепочке для ключей пользователя. Это также хранит cookie (по умолчанию) в том же совместно используемом хранилище cookie как NSURLConnection и NSURLDownload классы.

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает конфигурацию сеанса, не использующую персистентного хранения для кэшей, cookie или учетных данных.

    Объявление

    Swift

    class func ephemeralSessionConfiguration() -> NSURLSessionConfiguration

    Objective C

    + (NSURLSessionConfiguration *)ephemeralSessionConfiguration

    Возвращаемое значение

    Объект конфигурации, оптимизированный для передачи данных к и от памяти Вашего приложения.

    Обсуждение

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

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

    Поскольку эфемерный сеанс не пишет кэшированные данные в диск, размер кэша ограничивается доступным RAM. Это ограничение означает, что ранее выбранные ресурсы, менее вероятно, будут в кэше (и, как гарантируют, не будут там, если пользователь выйдет и повторно запустит Ваше приложение). Это поведение может сократить воспринятую производительность, в зависимости от Вашего приложения.

    Когда Ваше приложение лишает законной силы сеанс, все эфемерные данные сеанса очищены автоматически. Кроме того, в iOS, в кэше памяти не очищен автоматически, когда Ваше приложение приостановлено, но может быть очищено, когда Ваше приложение завершается или когда система испытывает давление памяти.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает объект конфигурации сеанса, позволяющий HTTP и загрузкам HTTPS или загрузкам выполняться в фоновом режиме.

    Объявление

    Swift

    class func backgroundSessionConfigurationWithIdentifier(_ identifier: String) -> NSURLSessionConfiguration

    Objective C

    + (NSURLSessionConfiguration *)backgroundSessionConfigurationWithIdentifier:(NSString *)identifier

    Параметры

    identifier

    Уникальный идентификатор для объекта конфигурации. Этот параметр не должен быть nil или пустая строка.

    Возвращаемое значение

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

    Обсуждение

    Используйте этот метод для инициализации объекта конфигурации, подходящего для передачи файлов данных в то время как выполнение приложения в фоновом режиме. Сеанс, сконфигурированный с этим объектом, передает управление передач в систему, обрабатывающую передачи в отдельном процессе. В iOS эта конфигурация позволяет передачам продолжаться, даже когда само приложение приостановлено или завершено.

    Если приложение для iOS завершается системой и повторно запускается, приложение может использовать то же identifier создать новый объект конфигурации и сеанс и получить состояние передач, происходивших во время завершения. Это поведение применяется только для нормального завершения приложения системой. Если пользователь завершает приложение с многозадачного экрана, система отменяет все фоновые передачи сеанса. Кроме того, система автоматически не повторно запускает приложения, которые были силой, завершенной пользователем. Пользователь должен явно повторно запустить приложение, прежде чем передачи смогут начаться снова.

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • identifier Свойство

    Фоновый идентификатор сеанса объекта конфигурации. (только для чтения)

    Объявление

    Swift

    var identifier: String { get }

    Objective C

    @property(readonly, copy) NSString *identifier

    Обсуждение

    Значение этого свойства установлено только, когда Вы используете backgroundSessionConfigurationWithIdentifier: метод для создания объекта конфигурации. Строка однозначно определяет фоновый объект сеанса. В iOS Вы используете эту строку в случаях, где приложение было завершено, в то время как передачи происходили в фоновом режиме. Когда приложение повторно запускается, оно использует строку для воссоздания конфигурации и объектов сеанса, связанных с передачами.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • HTTPAdditionalHeaders Свойство

    Словарь дополнительных заголовков для отправки с запросами.

    Объявление

    Swift

    var HTTPAdditionalHeaders: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *HTTPAdditionalHeaders

    Обсуждение

    Это свойство указывает дополнительные заголовки, добавляющиеся ко всем задачам в сеансах на основе этой конфигурации. Например, Вы могли бы установить User-Agent заголовок так, чтобы это было автоматически включено в каждый запрос Ваше приложение, делает через сеансы на основе этой конфигурации.

    NSURLSession объект разработан для обработки различных аспектов протокола HTTP для Вас. В результате Вы не должны изменять следующие заголовки:

    • Authorization

    • Connection

    • Host

    • WWW-Authenticate

    Кроме того, если длина Ваших данных организации загрузки может быть определена автоматически — например, при обеспечении содержания организации NSData объект — значение Content-Length установлен для Вас.

    Если тот же заголовок появляется и в этом массиве и в объекте запроса (где применимо), значение объекта запроса имеет приоритет.

    Значение по умолчанию является пустым массивом.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • networkServiceType Свойство

    Тип сетевой службы.

    Объявление

    Swift

    var networkServiceType: NSURLRequestNetworkServiceType

    Objective C

    @property NSURLRequestNetworkServiceType networkServiceType

    Обсуждение

    Это свойство определяет тип сетевой службы для всех задач в сеансах на основе этой конфигурации.

    Тип сетевой службы обеспечивает подсказку для операционной системы о том, для чего используется базовый трафик. Эта подсказка улучшает возможность системы приоритезировать трафик, определить, как быстро это должно разбудить сотовую связь или радио Wi-Fi и т.д. Путем предоставления точной информации Вы улучшаете возможность системы оптимально сбалансировать время работы от батареи, производительность и другие соображения.

    Например, необходимо указать NSURLNetworkServiceTypeBackground введите, если Ваше приложение выполняет загрузку, которую не требовал пользователь, такой как упреждающая выборка содержания так, чтобы это было доступно, когда пользователь примет решение просмотреть его.

    Эта установка может также влиять на Приоритет Качества обслуживания (QoS) Wi-Fi.

    Значение по умолчанию NSURLNetworkServiceTypeDefault.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • allowsCellularAccess Свойство

    Булево значение, определяющее, должны ли соединения быть сделаны по сотовой сети.

    Объявление

    Swift

    var allowsCellularAccess: Bool

    Objective C

    @property BOOL allowsCellularAccess

    Обсуждение

    Это свойство управляет, позволяют ли задачам в сеансах на основе этой конфигурации сеанса сделать соединения по сотовой сети.

    Значение по умолчанию YEStrue.

    Для получения дополнительной информации читайте Ограничивают Сотовую связь, Объединяющуюся в сеть Правильно.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • timeoutIntervalForRequest Свойство

    Интервал тайм-аута для использования при ожидании дополнительных данных.

    Объявление

    Swift

    var timeoutIntervalForRequest: NSTimeInterval

    Objective C

    @property NSTimeInterval timeoutIntervalForRequest

    Обсуждение

    Это свойство определяет интервал тайм-аута запроса для всех задач в сеансах на основе этой конфигурации. Интервал тайм-аута запроса управляет, сколько времени (в секундах) задача должна ожидать дополнительных данных для поступления перед отказом. Таймер, связанный с этим значением, сбрасывается каждый раз, когда поступают новые данные. Когда таймер запроса достигает указанного интервала, не получая новых данных, это инициировало тайм-аут.

    Значение по умолчанию 60.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • timeoutIntervalForResource Свойство

    Максимальная сумма времени, когда запросу ресурса нужно позволить взять.

    Объявление

    Swift

    var timeoutIntervalForResource: NSTimeInterval

    Objective C

    @property NSTimeInterval timeoutIntervalForResource

    Обсуждение

    Это свойство определяет интервал тайм-аута ресурса для всех задач в сеансах на основе этой конфигурации. Интервал тайм-аута ресурса управляет сколько времени (в секундах) для ожидания всего ресурса для передачи перед отказом. Таймер ресурса запускается, когда заявка подана и рассчитывает, или до запрос завершается или до этот интервал тайм-аута, достигнут, какой бы ни на первом месте.

    Значение по умолчанию составляет 7 дней.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • sharedContainerIdentifier Свойство

    Идентификатор для совместно используемого контейнера, в который должны быть загружены файлы в фоновых сеансах URL.

    Объявление

    Swift

    var sharedContainerIdentifier: String?

    Objective C

    @property(copy) NSString *sharedContainerIdentifier

    Обсуждение

    Для создания сеанса URL для использования расширением приложения необходимо установить это свойство в допустимый идентификатор для контейнера, совместно использованного расширением приложения и его содержанием приложения.

    Для получения информации о расширениях приложения см. Руководство по программированию Расширения Приложения.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • HTTPCookieAcceptPolicy Свойство

    Политика, постоянная, который определяет, когда должны быть приняты cookie.

    Объявление

    Swift

    var HTTPCookieAcceptPolicy: NSHTTPCookieAcceptPolicy

    Objective C

    @property NSHTTPCookieAcceptPolicy HTTPCookieAcceptPolicy

    Обсуждение

    Это свойство решает, что cookie принимает политику для всех задач в сеансах на основе этой конфигурации.

    Значение по умолчанию NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain. Можно изменить его на любую из констант, определенных в NSHTTPCookieAcceptPolicy перечислимый тип.

    Если Вы хотите более прямое управление тем, какие cookie приняты, установите это значение в NSHTTPCookieAcceptPolicyNever и затем используйте allHeaderFields и cookiesWithResponseHeaderFields:forURL: методы для извлечения cookie из ответа URL возражают себе.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • HTTPCookieStorage Свойство

    Хранилище cookie для хранения cookie в этом сеансе.

    Объявление

    Swift

    var HTTPCookieStorage: NSHTTPCookieStorage?

    Objective C

    @property(retain) NSHTTPCookieStorage *HTTPCookieStorage

    Обсуждение

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

    Для отключения хранения cookie установите это свойство в nil.

    Для и фоновых сеансов по умолчанию значение по умолчанию является совместно используемым объектом хранения cookie.

    Для эфемерных сеансов значение по умолчанию является частным объектом хранения cookie, хранящим данные в памяти только и уничтожающимся, когда Вы лишаете законной силы сеанс.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • HTTPShouldSetCookies Свойство

    Булево значение, определяющее, должны ли запросы содержать cookie от хранилища cookie.

    Объявление

    Swift

    var HTTPShouldSetCookies: Bool

    Objective C

    @property BOOL HTTPShouldSetCookies

    Обсуждение

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

    Если Вы хотите обеспечить cookie сами, установите это значение в NOfalse и обеспечьте a Cookie заголовок любой через сеанс HTTPAdditionalHeaders свойство или на уровне на запрос с помощью пользовательского NSURLRequest объект.

    Значение по умолчанию YEStrue.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • TLSMaximumSupportedProtocol Свойство

    Максимальная версия протокола TLS, которую клиент должен запросить при создании соединений в этом сеансе.

    Объявление

    Swift

    var TLSMaximumSupportedProtocol: SSLProtocol

    Objective C

    @property SSLProtocol TLSMaximumSupportedProtocol

    Обсуждение

    Это свойство определяет максимальную поддерживаемую версию протокола TLS для задач в сеансах на основе этой конфигурации.

    Значение по умолчанию является последней версией TLS, поддерживаемого системой (в настоящее время TLS 1.2, или kTLSProtocol12). Посмотрите SSL Protocol Constants перечислимый тип для дополнительных стоимостей.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • TLSMinimumSupportedProtocol Свойство

    Минимальный протокол TLS, который должен быть принят во время согласования протокола.

    Объявление

    Swift

    var TLSMinimumSupportedProtocol: SSLProtocol

    Objective C

    @property SSLProtocol TLSMinimumSupportedProtocol

    Обсуждение

    Это свойство определяет минимальную поддерживаемую версию протокола TLS для задач в сеансах на основе этой конфигурации.

    Значение по умолчанию является SSL 3.0 (kSSLProtocol3). Посмотрите SSL Protocol Constants перечислимый тип для дополнительных стоимостей.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • URLCredentialStorage Свойство

    Учетное хранилище, обеспечивающее учетные данные для аутентификации.

    Объявление

    Swift

    var URLCredentialStorage: NSURLCredentialStorage?

    Objective C

    @property(retain) NSURLCredentialStorage *URLCredentialStorage

    Обсуждение

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

    Для не использования учетного хранилища установите это свойство в nil.

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

    Для эфемерных сеансов значение по умолчанию является частными учетными данными, хранят объект, хранящий данные в памяти только и уничтожающийся, когда Вы лишаете законной силы сеанс.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • URLCache Свойство

    Кэш URL для обеспечения кэшируемых ответов на запросы в сеансе.

    Объявление

    Swift

    var URLCache: NSURLCache?

    Objective C

    @property(retain) NSURLCache *URLCache

    Обсуждение

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

    Для отключения кэширования установите это свойство в nil.

    Для сеансов по умолчанию значение по умолчанию является совместно используемым объектом кэша URL.

    Для фоновых сеансов значение по умолчанию nil.

    Для эфемерных сеансов значение по умолчанию является частным объектом кэша, хранящим данные в памяти только и уничтожающимся, когда Вы лишаете законной силы сеанс.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • requestCachePolicy Свойство

    Предопределенная константа, определяющая, когда возвратить ответ из кэша.

    Объявление

    Swift

    var requestCachePolicy: NSURLRequestCachePolicy

    Objective C

    @property NSURLRequestCachePolicy requestCachePolicy

    Обсуждение

    Это свойство определяет политику кэширования запроса, используемую задачами в сеансах на основе этой конфигурации.

    Установите это свойство в одну из констант, определенных в NSURLRequestCachePolicy указать, должна ли политика кэша зависеть от дат истечения срока и возраста, должен ли кэш быть отключен полностью, и нужно ли с сервером связаться, чтобы определить, изменилось ли содержание, так как это в последний раз требовали.

    Значение по умолчанию NSURLRequestUseProtocolCachePolicy.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • sessionSendsLaunchEvents Свойство

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

    Объявление

    Swift

    var sessionSendsLaunchEvents: Bool

    Objective C

    @property BOOL sessionSendsLaunchEvents

    Обсуждение

    Для конфигурации объекты создали использование backgroundSessionConfigurationWithIdentifier: метод, можно использовать это свойство для управления запускающимся поведением для приложения для iOS. Это свойство проигнорировано для объектов конфигурации, создаваемых с помощью других методов.

    Значение по умолчанию этого свойства YEStrue. Когда значение этого свойства YEStrue, когда задачи сеанса заканчивают или требуют аутентификации, система автоматически просыпается или запускает приложение для iOS в фоновом режиме. В то время, системные вызовы делегат приложения application:handleEventsForBackgroundURLSession:completionHandler: метод, если это с идентификатором сеанса, которому необходимо уделять внимание. Если Ваше приложение должно было быть повторно запущено, можно использовать тот идентификатор для создания новой конфигурации и объекта сеанса, способного к обслуживанию задач.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • discretionary Свойство

    Булево значение, определяющее, могут ли фоновые задачи быть запланированы на усмотрение системы для оптимальной производительности.

    Объявление

    Swift

    var discretionary: Bool

    Objective C

    @property(getter=isDiscretionary) BOOL discretionary

    Обсуждение

    Для конфигурации объекты создали использование backgroundSessionConfigurationWithIdentifier: метод, используйте это свойство для передавания системному управлению, когда должны будут произойти передачи. Это свойство проигнорировано для объектов конфигурации, создаваемых с помощью других методов.

    При передаче больших объемов данных Вы призваны установить значение этого свойства к YEStrue. Выполнение так позволяет системе запланировать те передачи время от времени, которые более оптимальны для устройства. Например, система могла бы задержать передачу больших файлов, пока устройство не включено и подключено к сети через Wi-Fi. Значение по умолчанию этого свойства NOfalse.

    Объект сеанса применяет значение этого свойства только к передачам, которые запускает Ваше приложение, в то время как это находится на переднем плане. Для передач, запущенных, в то время как Ваше приложение в фоновом режиме, система всегда запускает передачи по своему усмотрению — другими словами, система предполагает, что это свойство YEStrue и игнорирует любое значение, которое Вы указали.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • protocolClasses Свойство

    Массив дополнительных подклассов протокола, обрабатывающих запросы в сеансе.

    Объявление

    Swift

    var protocolClasses: [AnyObject]?

    Objective C

    @property(copy) NSArray *protocolClasses

    Обсуждение

    Объекты в этом массиве Class объекты, соответствующие пользовательскому NSURLProtocol подклассы, которые Вы определяете. Объекты сеанса URL поддерживают много общих сетевых протоколов по умолчанию. Используйте этот массив для расширения набора по умолчанию общих сетевых протоколов, доступных для использования сеансом с одним или более пользовательскими протоколами, которые Вы определяете.

    До обрабатывания запроса, NSURLSession поиски объектов протоколы по умолчанию сначала и затем проверяют Ваши пользовательские протоколы, пока это не находит одно способное из обрабатывания указанного запроса. Это использует протокол чей canInitWithRequest: возвраты метода класса YEStrue, указание, что класс способен к обрабатыванию указанного запроса.

    Значение по умолчанию является пустым массивом.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Максимальное количество одновременных соединений для создания к данному узлу.

    Объявление

    Swift

    var HTTPMaximumConnectionsPerHost: Int

    Objective C

    @property NSInteger HTTPMaximumConnectionsPerHost

    Обсуждение

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

    Этот предел на сеанс, поэтому при использовании многократных сеансов приложение в целом может превысить этот предел. Кроме того, в зависимости от Вашего соединения с Интернетом, сеанс может использовать нижний предел, чем тот, который Вы указываете.

    Значение по умолчанию 6 в OS X, или 4 в iOS.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • HTTPShouldUsePipelining Свойство

    Булево значение, определяющее, должен ли сеанс использовать конвейерную обработку HTTP.

    Объявление

    Swift

    var HTTPShouldUsePipelining: Bool

    Objective C

    @property BOOL HTTPShouldUsePipelining

    Обсуждение

    Это свойство определяет, должны ли задачи в сеансах на основе этой конфигурации использовать конвейерную обработку HTTP. Можно также позволить конвейерно обработать на основе на задачу путем создания задачи с NSURLRequest объект.

    Значение по умолчанию NOfalse.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • connectionProxyDictionary Свойство

    Словарь, содержащий информацию о прокси для использования в этом сеансе.

    Объявление

    Swift

    var connectionProxyDictionary: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *connectionProxyDictionary

    Обсуждение

    Эти средства управления свойством, проксирующие задачи в сеансах на основе этого использования конфигурации при соединении с удаленными узлами.

    Значение по умолчанию NULL, что означает, что задачи используют параметры настройки системы по умолчанию.

    Посмотрите Ссылку CFProxySupport для получения дополнительной информации об этих словарях.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает объект конфигурации сеанса, позволяющий HTTP и загрузкам HTTPS или загрузкам выполняться в фоновом режиме.

    Оператор осуждения

    Использовать backgroundSessionConfigurationWithIdentifier: вместо этого.

    Объявление

    Swift

    class func backgroundSessionConfiguration(_ identifier: String) -> NSURLSessionConfiguration

    Objective C

    + (NSURLSessionConfiguration *)backgroundSessionConfiguration:(NSString *)identifier

    Параметры

    identifier

    Уникальный идентификатор для объекта конфигурации. Этот параметр не должен быть nil или пустая строка.

    Возвращаемое значение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    Осуждаемый в iOS 8.0.