2016-11-29 4 views
0

Ich versuche, die ATS-Einstellung NSAllowsArbitraryLoadsInWebContent in meiner iOS-App arbeiten und aus irgendeinem Grund, die Einstellung scheint ignoriert werden. Ich habe eine Schnell-Test-App zusammengestellt, um sicherzustellen, dass keine meiner anderen Info.plist-Einstellungen Probleme verursacht, aber unsichere Links werden immer noch sowohl in UIWebViews als auch in WKWebViews zurückgewiesen. Hier sind die ATS-Einstellungen in meiner Info.plist-Datei:ATS-Einstellung NSAllowsArbitraryLoadsInWebContent funktioniert nicht

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoadsInWebContent</key> 
    <true/> 
</dict> 

Und hier ist mein der Code in meinem Controller mit der UIWebView:

override func viewDidLoad() { 
     super.viewDidLoad() 
     webView.delegate = self 
     let url = URL(string: "https://www.salliemae.com/smartoption/") 
     let request = URLRequest(url: url!) 
     self.webView.loadRequest(request) 
    } 

Jede Hilfe würde geschätzt.

+0

Sie müssen genauer sein. Unsichere Lasten zulassen ist nicht dasselbe wie das Laden von HTTPS-Anfragen mit Cert-Problemen. Stellen Sie die Fehlermeldungen, die Sie bekommen, und einige Beispiel-HTTP-Anfragen, die gemacht werden, zur Verfügung? Oder ist http-Anforderung für Vermögenswerte benötigt von der salliemae.com-Website oben? – wottle

Antwort

1

Sie müssen genauer sein. Und ich sah, wünschten eine ähnliche Frage in Forum Apple Entwickler, dies hilfreich sein könnte. NSAllowsArbitraryLoadsInWebContent in UIWebView

+0

Hey danke. Ich habe das mit der aktuellen Version von Xcode versucht, aber es sieht so aus, als ob es einen Fehler gibt, der diese Einstellung daran hindert, tatsächlich zu funktionieren. Es arbeitet in der Xcode 8.2 Beta (8c30a). – JonahGabriel

+0

Weitere Informationen finden Sie unter https://forums.developer.apple.com/thread/54535 – JonahGabriel

0

So sieht es aus wie das Problem auf einen Fehler in der Version von Xcode zurückzuführen war ich mit war, dass nicht wurde die NSAllowsArbitraryLoadsInWebContent respektieren Flagge. Aktualisierung auf Xcode 8.2 Beta (8c30a) behebt das Problem.

Verwandte Themen