2016-11-15 1 views
0

, um mit dem Server verbunden ist meine rasche Anwendung Der Versuch, die Daten zu erhalten, habe ich diesen Fehler, wenn ich die app im Simulator getestet und das Gerät iOS mit 10:iOS 10: HTTP-Verbindung ist nicht erlaubt

Subsystem: com.apple.libsqlite3, Kategorie: Protokollierung, 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

und auch das:

App-Transport-Sicherheit hat eine Klartext HTTP (http: //) Ressourcenlast blockiert, da es unsicher ist. Temporäre Ausnahmen können über die Info.plist-Datei Ihrer App konfiguriert werden.

ich zuerst dachte, dass das Problem mit der http:// so habe ich das meinem 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> 

aber es hat überhaupt keine Wirkung für die iOS-10 (ich weiß nicht, über das iOS 9, weil ich es nicht getestet habe).

Beachten Sie, dass meine Anwendung funktioniert perfekt mit iOS 8. Ich verwende Xcode 8 und schnell 3.

+0

Haben Sie "yourdomain.com" in Ihre eigene Domain geändert? –

+0

ja ich ändere es aber ich habe die ganze url gesetzt. Muss ich nur den Teil nach dem "http: //" setzen? –

+0

Oh ja, es funktioniert jetzt! Vielen Dank, dass ich darauf nicht geachtet habe! Ich habe die Domain mit dem "http: //" eingerichtet, als ich es entfernte. Vielen Dank! Aber kannst du mir bitte erklären wieso erscheint das Problem nicht in iOS 8? –

Antwort

0

Sie haben

<key>yourdomain.com</key> 

mit Ihrer eigenen Domain zu ersetzen, und ohne ‚http:// '