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

добавить в белый список

Подключить неверное доменное имя было добавлено в белый список, даже если доменное имя использовалось для https.

Другие вопросы по тегам