UIWebView不在iOS9上显示图像,SafariViewController根本不加载HTML文件?

Wil*_*ill 4 iphone uiwebview ios9

刚刚发现加载带有嵌入图像的HTML字符串的UIWebView无法正常显示iOS9(GM种子)上的图像,这在iOS8正常工作.

这里观看了WWDC SafariViewController视频并认为Apple希望我们转向新的框架,这看起来非常有前途.但问题是SafariViewController不支持加载本地HTML文件,它只支持HTTP和HTTPS,到目前为止iOS9 GM种子和Xcode 7.1 beta.我尝试使用指向本地文件的NSURL加载它,抛出异常:

'NSInvalidArgumentException',原因:'指定的URL具有不受支持的方案.仅支持HTTP和HTTPS URL'

有没有人在iOS9上看到与UIWebView相同的问题和任何解决方法?谢谢.

关于SafariViewController的问题,我已经向Apple提出了关于此问题的Ricky,并提交了一个功能请求,希望很快就能解决这个问题.

小智 15

您应该仍然可以使用UIWebView并通过在plist文件中设置以下内容来关闭App Transport Security:

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

查看此答案以获取更多帮助.