У меня есть простой код, показывающий простой PDF, используя QLPreviewController. Он отлично работает в симуляторе и в очень простом приложении.
В приложении я действительно хочу, чтобы он работал, он не работает на устройстве. Устройство отображает представление предварительного просмотра, но вместо PDF он просто показывает текст "simple.pdf, Portable Document Format (PDF)" и размер файла ( "301KB" в этом случае).
Интересно, что журнал испускает "Не удалось загрузить quicklookd с ошибкой: операция не может быть завершена. (Cocoa ошибка 4097.)"
Я пробовал:
- Несколько PDF файлов, простой полный текст и IRS W4 PDF. Те же результаты.
- UIDocumentInteractionController. Те же результаты.
Исключено:
- Я связываюсь с QuickLook.framework в фазах сборки.
- [QLPreviewController canPreviewItem:] возвращает YES.
Мой взгляд на наследственность не ужасно сложный; UINavigationController, выходящий из SWRevealViewController. Не важно, насколько мелкий или глубокий я в иерархии навигации, когда PDF является Quicklook'd.
У меня нет идей, и я надеюсь, что кто-то узнает об ошибке.
edit: приложение отлично работает на устройстве iOS 6. Работает в симуляторе на 6.1, 7.0 и 7.1. Сбой на устройстве 7.0, argh!