我试图在我的应用中制作PDF。为此,我在应用程序中有3个HTML模板(因为它是最终转换为PDF的HTML文件)。我试图像这样访问该模板:
let pathToInvoiceHTMLTemplate = Bundle.main.path(forResource: "invoice1", ofType: "html")
但我得到pathToInvoiceHTMLTemplate
的值为零。可能是什么原因?
2 个答案:
答案 0 :(得分:0)
你必须检查html文件是否也包含在Build Phases中 - >复制捆绑资源,如以下屏幕截图所示
正如您可以看到的那样,invoice1.html文件包含在主捆绑包中以及复制捆绑包资源中,我也在日志中获取路径。希望它可以提供帮助
答案 1 :(得分:0)
在Project中选择您的html文件,并且必须选择显示文件检查器,目标成员,如下图所示
您可以稍后访问,
if let path = Bundle.main.path(forResource: "invoice1", ofType: "html") {
//File Exists
}