0

我正在尝试实现 FileProvider 方法- (void)importDocumentAtURL:(NSURL *)fileURL toParentItemIdentifier:(NSFileProviderItemIdentifier)parentItemIdentifier completionHandler:(void (^)(NSFileProviderItemimportedDocumentItem, NSError *error))completionHandler

尝试上传包含多个项目的文件夹时,出现以下错误。我的 FileProviderItem 列表也在此之后被删除。

2018-02-14 17:47:53.598426+0530 文件 [8694:412673] [默认] [错误] fetchRemoteFileProviderVendorWithIdentifier 中的连接无效:remoteObjectInterface:messageInterface:handler:connectionErrorHandler: (protocol: FPXOperationService) 2018-02-14 17:47 :53.598634+0530 文件 [8694:412673] [默认] [错误] 执行操作时丢失连接:错误域 = NSCocoaErrorDomain 代码 = 4099 “无法与帮助应用程序通信。” 2018-02-14 17:47:53.600929+0530 文件[8694:412677] [UI] 执行操作(:sourceOperationItems:destinationItem:viewControllerForPresentingErrors:forceBounce:lastUsageUpdatePolicy:completion:):复制操作失败:错误域 = NSCocoaErrorDomain 代码 = 4099“无法与帮助应用程序通信。” UserInfo={NSUserStringVariant=Copy, NSFileProviderErrorItemName=arvind, NSFilePath=arvind} 2018-02-14 17:47:53.601841+0530 Files[8694:412106] [default] [ERROR] 在执行操作时丢失连接:错误域 = NSCocoaErrorDomain 代码=4099 "无法与帮助应用程序通信。"

2018-02-14 17:47:53.608742+0530 文件 [8694:412362] [默认] [错误] 无法获取标识符 xxxx 的文件提供程序端点;错误域 = NSFileProviderInternalErrorDomain 代码 = 7“无法建立到扩展“xxxx”的连接。” UserInfo={NSLocalizedDescription=无法连接到扩展“xxxx”,NSUnderlyingError=0x1cc24f7b0 {Error Domain=NSCocoaErrorDomain Code=4097 "连接到名为 xxxx 的服务" UserInfo={NSDebugDescription=连接到名为 xxxx 的服务}}} 2018-02-14 17:47:53.653542+0530 文件 [8694:411277] [默认] [错误] 在枚举更改时收到错误:错误域 = NSFileProviderInternalErrorDomain 代码 = 7“无法连接到扩展“xxxx”制作。” UserInfo={NSLocalizedDescription=无法连接到扩展“xxxx”。,

寻求帮助。有什么输入吗?

4

1 回答 1

0

原来是内存问题。当我的文件提供程序的内存达到约 15MB 时,应用程序崩溃。这是由于文件上传块大小造成的。我减少了块大小并且工作正常。我的猜测是,当 ARC 释放上传的块时,在我的用例中内存累积到 15MB。

于 2018-03-09T12:00:00.280 回答