Я работаю с PDFKit на macOS 10.12 и Xcode 8.0. Я создаю некоторые аннотации в формате PDF, отображаемые с помощью PDFView, но я не могу увидеть их после создания, если только не принудительно обновить представление с помощью увеличения и уменьшения масштаба внутри страницы.
Я написал минимальный рабочий пример, который вы можете клонировать отсюда
Если вы клонируете его в свою корневую папку, код запустится, в противном случае не забудьте изменить pdfPath
на путь существующего PDF-файла.
Дополнительные сведения о проблеме: Добавить аннотацию PDF с помощью PDF Kit в OS 10.12 (похоже, что есть решение проблемы, но я не смог его реализовать, может быть, вы
PDFView setNeedsDisplay:YES не работает в MacOS Sierra 10.12 (та же проблема, они ее не решили)
Отображение файлов PDF с использованием интерфейса PDFKit (тот же обходной путь, предложенный в первом ссылка, но я до сих пор не могу ею воспользоваться Ответ продолжился в чате и поэтому я не вижу, как они справились)
Последнее, но, возможно, не менее важное, Xcode выдает мне это предупреждение (возможно, решив его, проблема будет решена, но я не могу найти исчерпывающую документацию, которая учит, как с этим управлять):
Заранее спасибо за все ценные ответы.