Swift2 iOS 9中的WKWebView问题

Swift2 iOS 9中的WKWebView问题,swift2,ios9,wkwebview,Swift2,Ios9,Wkwebview,我在使用iOS 9 sdk的XCode 7中使用WKWebView时遇到问题。出于某种原因,我尝试加载的网站中有一半是空白的(例如移动Facebook) 当我在iOS 8上构建应用程序时,WKWebView工作得非常好。我没有更改任何加载网页的代码(我使用了带有nsurl的loadrequest),我知道WebView是活动的,因为有些链接确实加载了 这可能是一个bug吗?这可能与iOS 9中引入的一个名为ATS(应用程序传输安全)的新功能有关 请参阅: 使用NSURLConnection、C

我在使用iOS 9 sdk的XCode 7中使用WKWebView时遇到问题。出于某种原因,我尝试加载的网站中有一半是空白的(例如移动Facebook)

当我在iOS 8上构建应用程序时,WKWebView工作得非常好。我没有更改任何加载网页的代码(我使用了带有nsurl的loadrequest),我知道WebView是活动的,因为有些链接确实加载了


这可能是一个bug吗?

这可能与iOS 9中引入的一个名为ATS(应用程序传输安全)的新功能有关

请参阅:

使用NSURLConnection、CFURL或NSURLSession API的所有连接 在为iOS 9.0构建的应用程序中使用应用程序传输安全默认行为 或更高版本,以及OS X 10.11或更高版本。不遵循 需求将失败

可以添加异常或允许任何非安全连接。例如,您可以将其添加到Info.plist中:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoads</key>
  <true/>
</dict>
NSAppTransportSecurity
NSAllowsArbitraryLoads

这很有效!非常感谢。在这个改变之后,我的工作了一次,然后又停止了工作。。。