(Документ, сохраняемый com.apple.quicklook.extension.previewUI) не может быть удален - PullRequest
0 голосов
/ 09 февраля 2020

Я использую платформу QuickLook для комментирования файлов PDF, которые находятся в моем приложении iCloud Container.

Прекрасно работает, аннотации правильно сохраняются в PDF-файл, но я получаю следующий журнал каждый раз, когда пользователь аннотирует PDF:

Начало журнала ------

2020-02-09 12: 21: 42.494571-0800 MusicBook [4262: 1561893] [Неизвестное имя процесса] Не удалось загрузить /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF 2020-02-09 12 . не будет удален, потому что у вас нет разрешения на доступ к нему. " UserInfo = {NSUserStringVariant = (Удалить), NSFilePath = / private / var / mobile / Containers / Data / PluginKitPlugin / 0C9B1AB1-95DE-4A88-A691-A8C8496D031A / tmp / (документ, сохраняемый com.apple.quicklook.extension. previewUI), NSUnderlyingError = 0x281284870 {Ошибка домена = Код NSPOSIXErrorDomain = 1 «Операция не разрешена»}}. # PreviewItem

Конечный журнал --------

Я вызываю быстрый просмотр следующим образом

        let quickLookController = QLPreviewController()
        quickLookController.setEditing(true, animated: true)
        quickLookController.dataSource = <Parent ViewController>
        quickLookController.delegate = <Parent ViewController>
        <Parent ViewController>.present(quickLookController, animated: true)

Мой источник делегатов / данных реализует следующие методы

func previewController(_ controller: QLPreviewController, editingModeFor previewItem: QLPreviewItem) -> QLPreviewItemEditingMode {
    return .updateContents
}

func numberOfPreviewItems(in controller: QLPreviewController) -> Int {
    return 1
}

func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem {
    return <URL> as QLPreviewItem
}

func previewController(_ controller: QLPreviewController,  didUpdateContentsOf previewItem: QLPreviewItem) {
    DispatchQueue.main.async {
        <Update the pdf view to show the annotations>
    }
}

Кажется довольно простым.

Есть идеи, почему я получаю эту ошибку?

Спасибо

...