2016-11-15 2 views
0

Попытки подключили быстрое приложение к серверу, чтобы получить данные, я получил эту ошибку, когда я тестировал приложение в тренажере и устройство, имеющее IOS 10:IOS 10: HTTP соединение не допускается

Подсистема: com.apple.libsqlite3, категория: logging, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0

, а также это:

Приложение Transport Security заблокировало загрузку ресурса HTTP (http: //), так как это небезопасно. Временные исключения могут быть настроены через файл Info.plist вашего приложения.

я первый думать, что проблема с http:// поэтому я добавил это к моему info.plist:

<key>NSAllowsArbitraryLoads</key> 
     <false/> 
     <key>NSExceptionDomains</key> 
     <dict> 
      <key>yourdomain.com</key> 
      <dict> 
       <key>NSIncludesSubdomains</key> 
       <true/> 
       <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> 
       <true/> 
       <key>NSTemporaryExceptionMinimumTLSVersion</key> 
       <string>TLSv1.1</string> 
      </dict> 
     </dict> 

Но это не имеет никакого эффекта для прошивки 10 (я не знаю, о iOS 9, потому что я его не тестировал).

Обратите внимание, что мое приложение отлично работает с прошивкой 8. Я использую Xcode 8 и быстры 3.

+0

Вы изменили «yourdomain.com» в свой собственный домен? –

+0

да я меняю его, но я поставил весь URL. Должен ли я поставить только часть после «http: //»? –

+0

О да, это работает сейчас! Большое вам спасибо, я не обращал на это внимания! Я помещал домен с «http: //», он работает, когда я удалял его. Благодаря! Но можете ли вы объяснить мне, почему проблема не появляется в iOS 8? –

ответ

0

Вы должны заменить

<key>yourdomain.com</key> 

с вашим собственным доменом, и без «HTTP:// '

Смежные вопросы