Новые правила сетевых подключений в iOS 9 (ATS — App Transport Security)

Правильная конфигурация в Info.plist вашего приложения должна быть такой, если ваш сервер не работает через https:

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

PS в официальной документации Apple какая-то ошибка с наименованием ключей для параметров. Использовать нужно ключи, начинающиеся на NSTemporary.

Автор

Егор
  • Егор Меркушев

    Довольно приятно осознавать, что один лишь этот ответ на SO поднял меня в 8%-топ пользователей сайта за прошедший квартал.