Сбой с PDFKit на iOS 12.2 - PullRequest
       17

Сбой с PDFKit на iOS 12.2

2 голосов
/ 26 марта 2019

В iOS 12.2 передача true в PDFView 'usePageViewController(_, withViewOptions:) вызовет сбой со следующим исключением:

*** Завершение работы приложения из-за необработанного исключения' CALayerInvalidGeometry 'Причина: 'CALayer position содержит NaN: [nan nan]'

Тот же код отлично работает на iOS 12.1.У меня также есть другие проекты, которые делают это, и эти проекты do работают на iOS 12.2, но их иерархия контроллера представления немного сложнее.

Возможно, мне чего-то не хватает, или я должен отправить отчет об ошибке в Apple?

Я создал крошечный проект на github, который демонстрирует сбой при https://github.com/rudedogdhc/crash-pdfview-ios12.2

1 Ответ

1 голос
/ 16 апреля 2019

Попробуйте переместить usePageViewController(_, withViewOptions:) (и все остальное, что вы настраиваете с ним в этом отношении) в viewDidAppear вместо viewDidLoad

Я столкнулся с той же проблемой и нашел ответ здесь: Там проблема с PDFKit появилась после обновления до Xcode 10.2. Есть ли способ решить?

...