没有获取HTML模板的路径

时间:2018-05-15 12:56:34

标签: html ios swift

我试图在我的应用中制作PDF。为此,我在应用程序中有3个HTML模板(因为它是最终转换为PDF的HTML文件)。我试图像这样访问该模板:

let pathToInvoiceHTMLTemplate = Bundle.main.path(forResource: "invoice1", ofType: "html")

但我得到pathToInvoiceHTMLTemplate的值为零。可能是什么原因?

2 个答案:

答案 0 :(得分:0)

你必须检查html文件是否也包含在Build Phases中 - >复制捆绑资源,如以下屏幕截图所示

enter image description here

正如您可以看到的那样,invoice1.html文件包含在主捆绑包中以及复制捆绑包资源中,我也在日志中获取路径。希望它可以提供帮助

答案 1 :(得分:0)

在Project中选择您的html文件,并且必须选择显示文件检查器目标成员,如下图所示

enter image description here

您可以稍后访问,

if let path = Bundle.main.path(forResource: "invoice1", ofType: "html") {
    //File Exists
}