Swift UIWebView无法加载http网站

sim*_*mon 4 uiwebview ios

我创建了一个Web视图控制器,它加载https站点(例如:),但不加载http,非ssl安全站点(例如:http://bswd.us,http://www.barretthillins.com).当我在那里放置一个hhtp网站时,它确实加载但只是一个空白的白色网页视图.我怎么需要解决这个问题?

Jul*_* E. 17

这是由于App Transport Security,这是Apple在2015年WWDC上推出的一项新协议.它不允许任何连接HTTPS.您可以禁用它,但不建议这样做,因为它可以保护您的应用.

要禁用它,您必须编辑应用程序.plist.只需右键单击该.plist文件,然后选择Open As - > Source File并添加以下代码:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key><true/>
</dict>
Run Code Online (Sandbox Code Playgroud)

这将允许HTTP请求.

希望有所帮助,朱利安.