0

我正在使用 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}}

4

1 回答 1

0

这似乎是 Dropbox 文件提供程序中的一个错误。在 GarageBand 中创建文档会产生相同的错误。我怀疑这是因为像我的应用程序一样,GarageBand 使用包(目录)而不是文件来存储文档。其他使用文件的应用程序(粒子演示、页面等)工作正常。

于 2020-02-06T15:50:28.680 回答