我在设备的Library目录中本地有一个html文件,而在同一目录中有一些图像。因此,当我在模拟器中打开webkitview时,它会完美加载图像,但是当我使用设备时,会加载html页面,但图像不会加载。这是我的html:
<html><head><script src='./test.js'></script></head><body><img src='./sample_attachment.jpg' alt='Girl in a jacket' /><body><html>
这是我加载网络视图的方式:
webView.loadFileURL(path, allowingReadAccessTo: path)
我还在info.plist中启用了“允许任意加载”。 谢谢您的帮助!
答案 0 :(得分:0)
我发现了可以帮助您的解决方案: webView.loadFileURL(firstPath,allowedReadAccessTo:secondPath)中的第一个路径是html文件的路径,第二个路径是允许您打开的资源的路径,问题是我输入的路径相同,这就是为什么只有html页面已加载(我不知道为什么模拟器会正确加载资源),但是当我将目录的路径放在第二个路径中时,它可以访问所有资源并完美地加载它们。