NSURLSessionconfiguration.shouldUseExtendedBackgroundIdleMode: что он делает?
Не удалось найти документацию по этой переменной экземпляра.
Связано ли это вообще с возможностью обрабатывать ответ на сетевой запрос, даже когда приложение было перемещено в фоновый режим?
1 ответ
Из комментариев класса NSURLSession SDK:
"Включите расширенный режим ожидания в фоновом режиме для всех созданных сокетов tcp. Включение этого режима требует от системы держать сокет открытым и откладывать его восстановление, когда процесс переходит в фоновый режим".
Таким образом, похоже, что это нацелено на продление сетевого подключения, которое активно, когда пользователь отправляет приложение с переднего плана на фон, и оно переходит в состояние ожидания.