Gefundene Lösung:
In iOS9 erzwingt ATS Best Practices bei Netzwerkanrufen, einschließlich der Verwendung von HTTPS.
Aus der Apple-Dokumentation:
ATS verhindert versehentliche Offenlegung, bietet sicheres Standardverhalten und ist einfach anzuwenden. Sie sollten ATS so schnell wie möglich einführen, unabhängig davon, ob Sie eine neue App erstellen oder eine vorhandene aktualisieren. Wenn Sie eine neue App entwickeln, sollten Sie ausschließlich HTTPS verwenden. Wenn Sie über eine vorhandene App verfügen, sollten Sie HTTPS so oft wie möglich verwenden und einen Plan für die baldige Migration des Rests Ihrer App erstellen.
In Beta 1 gibt es derzeit keine Möglichkeit, dies in info.plist zu definieren. Die Lösung besteht darin, es manuell hinzuzufügen:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Update1: Dies ist eine vorübergehende Problemumgehung, bis Sie bereit sind, die iOS9 ATS-Unterstützung zu übernehmen.
Update2: Weitere Informationen finden Sie unter folgendem Link:
http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/
Update3: Wenn Sie versuchen, eine Verbindung zu einem Host (YOURHOST.COM) herzustellen, der nur TLS 1.0 enthält
Fügen Sie diese zur Info.plist Ihrer App hinzu
<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>