我正在开发一个React本机应用程序,该应用程序具有Swift的桥接功能来处理PDF文件。我试图简单地获取给定PDF文档的总页数。

我试图初始化PDFView类并设置文档URL。但是当我尝试pdfView.document!.pageCount时,我无法访问int,因为pdfView.document为nil

pdfView = PDFView()
pdfView.document = PDFDocument(url: url)
pageCount = pdfView.document!.pageCount // crashes here every time


我希望pageCount可以保存文档中页面总数的值。相反,应用程序由于意外释放nil可选项而崩溃。

最佳答案

意外包装nil可选表示没有PDF文档。您需要检查URL或PDF文档的位置。

我建议除非必要,否则不要使用强制展开('!')。采用 '??'而是提供默认值。

关于swift - 初始化PDFView后无法访问PDFDocument属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57616771/

10-12 14:39