无法加载已创建的PDF文件



我在视图控制器上保存并打开了一个PDF文件,然后将PDF的数组保存到系统数据中。然后,我将数组从数据中提取,并使用新视图控制器中的位置字符串。但是,当我尝试在上述目录上加载文件时,即使我能够从第一个ViewController上的同一目录加载它。

关闭应用程序后,我该如何打开?

这是我第一次保存和打开PDF的方式:

    func generatePreview() {
        let A4paperSize = CGSize(width: 595, height: 842)
        let pdf = SimplePDF(pageSize: A4paperSize, pageMargin: 20.0)
        createFirstPage(x: pdf)
        pdf.beginNewPage()
        addAreas(x: pdf)
        //add disclamer and like dress the pdf up

        let pdfData = pdf.generatePDFdata()
        let resourceDocPath = (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)).last! as URL
        let pdfNameFromUrl = "Survey-(finalOverview.name).pdf"
        let actualPath = resourceDocPath.appendingPathComponent(pdfNameFromUrl)
        do {
            try pdfData.write(to: actualPath, options: .atomic)
            print("pdf successfully saved!")
        } catch {
            print("Pdf could not be saved")
        }
        let request = URLRequest(url: actualPath)
        pdfPreview.load(request)
        let pdfObj = pdfArray(fileTitle: finalOverview.name, fileName: actualPath)
        //pdfView.GlobalVariable.myPDFs.append(pdfObj)
        savePDF(x: pdfObj)

    }

我进行了上述更改,但仍然没有运气

我的问题是我第二次创建字符串时,可选。因此,当我解开它时,代码按预期工作。

相关内容

  • 没有找到相关文章

最新更新