在iOS 12中使用PDFKit时,如何处理由内存泄漏引起的崩溃?

Jam*_*ith 5 ios swift ios-pdfkit

我在使用pdfKit CollectionViewController,每个单元格都有一个不同的PDF,将从文档目录中下载PDF。

当我在iOS 11下使用以下代码时,它可以正常工作。但是,当我在iOS 12上使用它时,会发生内存泄漏和随后的崩溃。

这是我得到的错误:

线程4:EXC_BAD_ACCESS(代码= 1,地址= 0x107b5401c)

这是我的代码:

func loadData(_ finame: String) {
    let dbPath = finame
    let url = URL(fileURLWithPath: dbPath)
    if let pdfDocument = PDFDocument(url: url) {
        self.pdfView.document = pdfDocument
        self.pdfView.autoScales = true
        self.pdfView.maxScaleFactor = 4.0
        self.pdfView.minScaleFactor = pdfScaleFactor
        if #available(iOS 12.0, *) {
            self.pdfView.pageShadowsEnabled = false
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?