2017-04-13 106 views
0

我从本地加载html文件到WKWebview一切正常,但它没有在iPhone上显示图像。Swift:WKWebView不在设备上显示图像

这是我使用加载HTML文件

do{ 
     let fileName = try String(contentsOf: destinationURLForFile) 
     print("fileName is equal to\(fileName)") 
     webView.loadHTMLString(fileName, baseURL: destinationURLForFile) 


    }catch{ 

    } 

试图自小时以固定代码。任何的意见都将会有帮助!

回答

0

昨天我有一个非常类似的问题,您需要告诉构建将该文件作为软件包的一部分复制到设备。

确保您在构建设置的“复制包资源”部分中有HTML文件。只需进入项目设置>构建阶段>复制包资源,如果您的HTML文件没有在那里列出,请点击+按钮并添加它。

这应该可以解决您的问题,如果不能,请您提供更多信息,您是否收到任何错误,文件是否真的存在?

+0

但我的文件是在本地文件夹(文档目录),我必须移动它? – Raghuram

+0

将随机文件添加到xcode项目时,它不会自动成为安装过程中复制到设备的部分内容。您需要按照我的答案中的说明检查xcode是否知道您要将此文件复制到设备。你根本不需要移动它。想象一下你可以在项目中使用的所有其他文件..自述文件,用于自动化构建的配置文件(例如swiftlint.yml)。这些在项目中并不需要,所以xcode不会复制它们。 – Scriptable

+0

谢谢,我会试试这个 – Raghuram

相关问题