WKwebview:无法在应用程序Web视图iOS swift中查看应用程序文档图像

时间:2016-02-01 10:19:37

标签: ios swift2 ios9 wkwebview

我正在尝试从wkwebview中的应用文档目录(图像在应用程序中下载)中加载图像。 wkwebiview或任何权限问题是否有任何限制?

例如图片网址:

  

文件:///private/var/mobile/Containers/Data/Application/34EDAFAD-F0CD-4A63-8B2E-74BB370C71DF/Documents/00286863-49ED-4C4D-8E36-106098DA5D72.jpeg

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

您是否使用- loadRequest:加载本地文件? a known issue它对本地文件不起作用。

如果您可以使用iOS 9 API,请改用- loadFileURL:allowingReadAccessToURL:

答案 1 :(得分:0)

您必须使用文件路径而非图片Url加载图片,因为您没有从任何链接下载任何图片,因此您已加载带有图片文件路径的网址,如下所示: -

[NSURL fileURLWithPath:imgpath]   ---objective C

 NSURL(fileURLWithPath:imgpath)  --- swift

对于你的情况,imgpath是" file:///private/var/mobile/Containers/Data/Application/34EDAFAD-F0CD-4A63-8B2E-74BB370C71DF/Documents/00286863-49ED-4C4D-8E36-106098DA5D72.jpeg"