После того, как я создал класс Objective-c
в своем проекте на основе JosephH пример. Я импортировал его в свой файл заголовка моста. Мне действительно удалось заставить его работать, используя файл .pdf в основном пакете
NSString *file = [[NSBundle mainBundle] pathForResource:@"hello-world" ofType:@"pdf"];
.
который возвращает:
"/var/containers/Bundle/Application/63F34E6B-75A7-4CC0-9149-9DF2861DF3A2/sempre-editora.app/hello-world.pdf"
Он все сделал правильно, масштабирование и все такое. но когда я пытаюсь визуализировать файл в моей папке «Документы», он просто не работает. Я даже попытался просто поместить этот файл «hello-world.pdf» в свои «Документы», чтобы попробовать его, но он все равно не работает. Это путь к моему файлу документов:
"/ var / mobile / Containers / Data / Application / AF776E50-FAAC-4274-824F-4F9634E072F6 / Documents / 70-10"
В чем может быть проблема? Я уверен, что это правильный путь для моего файла, и он действительно существует, фреймворк не выдает никаких ошибок, но я просто получаю серый фон.
Я думал, что это может быть потому, что у моего файла нет расширения, но когда я добавляю .pdf в свой файл и пытаюсь его отрендерить, происходит сбой.
После некоторых тестов я понял, что когда PDF-файл состоит из двух страниц, и я перехожу на вторую страницу, он фактически отображает PDF-файл.