Znalezione rozwiązanie:
W iOS9 ATS wymusza najlepsze praktyki podczas połączeń sieciowych, w tym użycie HTTPS.
Z dokumentacji Apple:
ATS zapobiega przypadkowemu ujawnieniu, zapewnia bezpieczne zachowanie domyślne i jest łatwy do zastosowania. Powinieneś wdrożyć ATS tak szybko, jak to możliwe, niezależnie od tego, czy tworzysz nową aplikację, czy aktualizujesz istniejącą. Jeśli tworzysz nową aplikację, powinieneś używać wyłącznie protokołu HTTPS. Jeśli masz już istniejącą aplikację, powinieneś używać protokołu HTTPS tak często, jak to możliwe w tej chwili, i jak najszybciej utwórz plan migracji reszty aplikacji.
W wersji beta 1 obecnie nie ma możliwości zdefiniowania tego w info.plist. Rozwiązaniem jest dodanie go ręcznie:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Aktualizacja 1: jest to tymczasowe obejście, dopóki nie będziesz gotowy do przyjęcia obsługi ATS systemu iOS9.
Aktualizacja 2: Aby uzyskać więcej informacji, zapoznaj się z następującym linkiem:
http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/
Aktualizacja3: Jeśli próbujesz połączyć się z hostem (YOURHOST.COM), który ma tylko protokół TLS 1.0
Dodaj je do Info.plist swojej aplikacji
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>YOURHOST.COM</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>1.0</string>
<key>NSTemporaryExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>