ATS设置NSAllowsArbitraryLoadsInWebContent不工作
我试图让ATS设置NSAllowsArbitraryLoadsInWebContent在我的iOS应用程序的工作,由于某种原因,设置似乎被忽略。我把一个快速测试应用程序,以确保没有我的其他Info.plist设置的被打破的事情,但不安全的链接仍然得到两个UIWebViews中和WKWebViews拒绝。以下是ATS设置在我的Info.plist文件:ATS设置NSAllowsArbitraryLoadsInWebContent不工作
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
这里是我的,我用的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)
}
任何帮助,将不胜感激。
你需要更具体。 ,我看到了苹果开发者论坛类似的问题,希望这会有所帮助:NSAllowsArbitraryLoadsInWebContent in UIWebView
嘿谢谢。我想,在Xcode的最新版本,但它看起来像有是停止从实际工作设置的错误。它在Xcode 8.2 beta(8c30a)中工作。 – JonahGabriel
欲了解更多信息,请参阅本 https://forums.developer.apple.com/thread/54535 – JonahGabriel
所以看起来这个问题是由于在Xcode的版本中的错误我用,这不是尊重NSAllowsArbitraryLoadsInWebContent旗。更新到Xcode 8.2 beta(8c30a)解决了这个问题。
你需要更具体。允许不安全的加载与允许加载带有证书问题的HTTPS请求不同。提供您正在获取的错误消息以及正在制作的一些示例http请求?或者是上面的salliemae.com网站需要资产的http请求? – wottle