相关疑难解决方法(0)

WKWebView确实从本地文档文件夹加载资源

在我的Swift iOS应用程序中,我想从远程服务器下载一些动态HTML页面,将它们保存在文档目录中,并从文档目录中显示这些页面.

我用它来加载页面:

var appWebView:WKWebView?
...
appWebView!.loadRequest(NSURLRequest(URL: NSURL(fileURLWithPath: htmlPath)))
Run Code Online (Sandbox Code Playgroud)

一切都在模拟器上运行,但当我转移到真正的手机时,它只是显示一个空白页面.然后我使用Safari连接到应用程序,发现它抱怨"无法加载资源".

然后我尝试先阅读页面内容htmlPath,然后使用

appWebView!.loadHTMLString()
Run Code Online (Sandbox Code Playgroud)

加载页面.它在HTML页面很简单时有效.但是,如果HTML引用其他内容,即文档目录中的JavaScript文件(具有绝对路径<script src="file:////var/mobile/Containers/Data/Application/762035C9-2BF2-4CDD-B5B1-574A0E2B0728/Documents/xxxxx.js">),则无法加载.

有谁知道为什么会这样,以及如何解决这个问题?

更多信息:

  • XCode版本:7.3.1
  • 部署目标:8.1(我也尝试使用9.3,但这没有帮助.)

ios swift wkwebview

31
推荐指数
2
解决办法
3万
查看次数

XCode:快速打开属性列表文件,例如info.plist作为源代码?

在Xcode中,您可以通过选择"快速打开"文件File/Open Quickly.当我输入plist文件的文件名时,该文件将作为"Property List"打开.但我经常要将文件打开为"源代码".如何快速打开属性列表文件作为源代码?

xcode property-list

6
推荐指数
3
解决办法
1万
查看次数

标签 统计

ios ×1

property-list ×1

swift ×1

wkwebview ×1

xcode ×1