UIDocumentBrowserViewController возвращает ошибку при импорте в dropbox

Я использую UIDocumentBrowserViewController и сталкиваюсь со следующей ошибкой при попытке создать новый файл с помощью Dropbox:

Couldn’t communicate with a helper application.

Ошибка не возникает с iCloud или "На моем iPad" (локальное хранилище).

Что означает эта ошибка?

В частности, у меня есть следующий код для вызова importHandler:

func documentBrowser(_ controller: UIDocumentBrowserViewController, didRequestDocumentCreationWithHandler importHandler: @escaping (URL?, UIDocumentBrowserViewController.ImportMode) -> Void) {

        let templateURL = Bundle.main.resourceURL!.appendingPathComponent("Templates").appendingPathComponent("Sphere-128.sculptura")

        importHandler(templateURL, .copy)

    }

После звонка importHandler Мне звонят func documentBrowser(controller: UIDocumentBrowserViewController, failedToImportDocumentAt documentURL: URL, error: Error?) с ошибкой выше.

Приложение Apple Particles, похоже, работает нормально, так что это относится к моей конфигурации.

Запишу DTS и обновлю этот вопрос.

Обновить

В консоли устройства заметил следующую ошибку:

importDocument: Unable to import the file to the FileProvider. Error: Error Domain=NSCocoaErrorDomain Code=4101 UserInfo={NSFileProviderErrorItemName=<private>, NSUserStringVariant=Move, NSFilePath=<private>, NSUnderlyingError=0x282d11dd0 {Error Domain=DBFileProviderErrorDomain Code=1}}

1 ответ

Похоже, это ошибка поставщика файлов Dropbox. Создание документа в GarageBand приводит к той же ошибке. Я подозреваю, что это потому, что, как и мое приложение, GarageBand использует пакеты (каталоги) вместо файлов для документов. Другие приложения, использующие файлы (демонстрация Particles, Pages и т. Д.), Работают нормально.

Другие вопросы по тегам