刚刚发现加载嵌入图像的 HTML 字符串的 UIWebView 无法在 iOS9(GM 种子)上正常显示图像,而之前在 >iOS8。
观看 WWDC SafariViewController 视频后 here并认为苹果希望我们转向新的框架,它看起来很有前途。但问题是 SafariViewController 不支持加载本地 HTML 文件,并且仅支持 HTTP 和 HTTPS,到目前为止在 iOS9 GM 种子和 Xcode 7.1 beta 上。我尝试使用指向本地文件的 NSURL 加载它,抛出异常:
'NSInvalidArgumentException',原因:'指定的 URL 具有不受支持的方案。仅支持 HTTP 和 HTTPS URL'
有人在 iOS9 上看到与 UIWebView 相同的问题以及任何解决方法吗?谢谢。
关于 SafariViewController 问题,我已联系 Apple 的 Ricky 询问此事并提交了功能请求,希望这个问题能尽快得到解决。
最佳答案
您应该仍然可以使用 UIWebView 并通过在 plist 文件中设置以下内容来关闭应用程序传输安全性:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
查看此 answer 以获得更多帮助。
关于iphone - UIWebView 在 iOS9 上不显示图像,SafariViewController 根本不加载 HTML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32577727/