Iam尝试实现FileProvider方法 - (void)importDocumentAtURL:(NSURL *)fileURL toParentItemIdentifier:(NSFileProviderItemIdentifier)parentItemIdentifier completionHandler:(void(^)(NSFileProviderItem importedDocumentItem,NSError * error))completionHandler
我在尝试上传包含多个项目的文件夹时出现以下错误。此后我的FileProviderItem列表也会被删除。
2018-02-14 17:47:53.598426 + 0530文件[8694:412673] [默认] [错误] [ERROR]连接在 fetchRemoteFileProviderVendorWithIdentifier中失效:remoteObjectInterface:messageInterface:handler:connectionErrorHandler :( protocol:FPXOperationService) 2018-02-14 17:47:53.598634 + 0530文件[8694:412673] [默认]执行操作时[ERROR]连接丢失:错误域= NSCocoaErrorDomain代码= 4099“无法与帮助应用程序通信。” 2018-02-14 17:47:53.600929 + 0530文件[8694:412677] [UI] performOperation(:sourceOperationItems:destinationItem:viewControllerForPresentingErrors:forceBounce:lastUsageUpdatePolicy:completion :):复制操作失败:错误域= NSCocoaErrorDomain Code = 4099“无法与帮助应用程序通信。” UserInfo = {NSUserStringVariant = Copy,NSFileProviderErrorItemName = arvind,NSFilePath = arvind} 2018-02-14 17:47:53.601841 + 0530文件[8694:412106] [默认]执行操作时[ERROR]连接丢失:错误域= NSCocoaErrorDomain代码= 4099“无法与帮助应用程序通信。”
2018-02-14 17:47:53.608742 + 0530文件[8694:412362] [默认] [错误]无法获取标识符xxxx的文件提供程序端点;错误域= NSFileProviderInternalErrorDomain代码= 7“无法建立与扩展名”xxxx“的连接。” UserInfo = {NSLocalizedDescription =无法建立与扩展名“xxxx”的连接。,NSUnderlyingError = 0x1cc24f7b0 {错误域= NSCocoaErrorDomain代码= 4097“连接到名为xxxx的服务”UserInfo = {NSDebugDescription =连接到名为xxxx的服务}}} 2018-02-14 17:47:53.653542 + 0530文件[8694:411277] [默认] [错误]枚举更改时收到错误:错误域= NSFileProviderInternalErrorDomain代码= 7“与扩展名”xxxx“的连接不能是制作。” UserInfo = {NSLocalizedDescription =无法建立与扩展名“xxxx”的连接。,NSUnderlyingError = 0x1cc24f7b0 {错误域= NSCocoaErrorDomain代码= 4097“连接到名为xxxx的服务”UserInfo = {NSDebugDescription =连接到名为xxxx的服务}}}
寻求帮助。有什么输入吗?
答案 0 :(得分:0)
原来是内存问题。当我的文件提供程序在内存中达到~15MB时,应用程序崩溃。这是由于文件上传块大小造成的。我减少了块大小并且工作正常。我的猜测是,当ARC释放上传的块时,在我的用例中累积的内存为15MB。