我正在使用 WkWebView 开发 iPhone/iPad 浏览器。它在 iOS 8 中运行良好,在 Xcode 6.4 中编译。当我在iOS 9 beta中测试同一个应用程序时,所有https 网站(比如 google.com、Youtube.com)都没有加载。
当我调试它时,发现有一个回调到 WKNavigationDelegate - didReceiveAuthenticationChallenge方法。来自挑战保护空间的身份验证方法是NSURLAuthenticationMethodServerTrust,它没有被处理。所以,显然请求被取消并且页面没有加载。
我的问题是,为什么 WkWebview 仅在 iOS 9 beta 中而不是在 iOS 8 中获得 https 站点的身份验证挑战回调?
我还在 Xcode 7 beta 6 中编译了源代码并在 iOS 9 beta 设备中运行。我还使用 NSAppTransportSecurity 和 NSAllowArbitaryLoads 将 info.plist 更新为 yes 以允许 http 站点。
但是仍然没有加载 https 站点。这里也报告了相同的回调问题。
iOS 9 beta 中的 WkWebview 中是否有与我的问题相关的更新?