iOS9 - ошибка соединения HTTP
Я получил 3 ошибки, когда я обновляю свой Xcode
1- App Transport Security заблокировала загрузку ресурса HTTP (http://) в виде открытого текста, поскольку она небезопасна. Временные исключения могут быть настроены через файл Info.plist вашего приложения.
2- CFNetwork SSLHandshake не удалось (-9824)
3- Ошибка загрузки HTTP NSURLSession/NSURLConnection (kCFStreamErrorDomainSSL, -9824)
Я старался:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>yourdomain.com</key>
<dict>
<!--Include to allow subdomains-->
<key>NSIncludesSubdomains</key>
<true/>
<!--Include to allow HTTP requests-->
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<!--Include to specify minimum TLS version-->
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>
а также
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
</dict>
Но они не работали. Кто-нибудь может мне помочь! Благодарю вас.
2 ответа
В Project Navigator щелкните название вашего проекта.
Теперь с правой стороны вы увидите вкладку General вашего проекта. Выберите вкладку Info. Разверните Таможенные iOS Целевые Свойства Добавьте новый тип, назовите его NSAppTransportSecurity, введите словарь. Он будет преобразован в этот текст. Параметры безопасности транспорта приложения Внутри этого добавьте новый элемент и назовите его как NSAllowsArbitraryLoads, введите Boolean, значение YES.
Смотрите эту ветку на форумах для получения более подробной информации о том, что яблоко... Добавить запись в info.plist
https://forums.developer.apple.com/message/5857
И обратитесь к Сессии 711 на WWDC. https://developer.apple.com/videos/wwdc/2015/?id=711