在iOS 12.2上使用PDFKit崩溃

时间:2019-03-26 17:14:16

标签: ios pdfview

在iOS 12.2中,将true传递到PDFView的{​​{1}}将导致崩溃,但以下情况除外:

  

***由于未捕获的异常“ CALayerInvalidGeometry”而终止应用程序,原因:“ CALayer位置包含NaN:[nan nan]”

相同的代码在iOS 12.1上可以正常工作。我也有其他项目可以做到这一点,而这些项目 do 可以在iOS 12.2上运行,但是它们的视图控制器层次结构要复杂得多。

是否可能缺少某些东西,还是应该向Apple提交错误报告?

我在github上创建了一个小项目,该项目演示了https://github.com/rudedogdhc/crash-pdfview-ios12.2

发生的崩溃

1 个答案:

答案 0 :(得分:1)

尝试将usePageViewController(_, withViewOptions:)(以及与此相关的所有其他设置)移至viewDidAppear而不是viewDidLoad

我遇到了同样的问题,并在这里找到了答案:There's problem with PDFKit appeared after update to Xcode 10.2. Is there any way to solve?