Загрузка расширения провайдера файлов - iOS11

Я пытаюсь реализовать метод FileProvider - (void)importDocumentAtURL:(NSURL *)fileURL toParentItemIdentifier:(NSFileProviderItemIdentifier) ​​parentItemIdentifier completeHandler:(void (^)(NSFileProviderItem importDocumentItem, ошибка завершения NSError *ler))

Я получаю следующее сообщение об ошибке при попытке загрузить папку с несколькими элементами в ней. Также мой список FileProviderItem после этого удаляется.

2018-02-14 17: 47: 53.598426 + 0530 Файлы [8694:412673] [по умолчанию] [ОШИБКА], соединение недействительно в fetchRemoteFileProviderVendorWithIdentifier:remoteObjectInterface:messageInterface: обработчик:connectionErrorHandler: (протокол: FPXOperationService) 2018 2018:53.598634+0530 Файлы [8694:412673] [по умолчанию] [ОШИБКА] потеряло соединение при выполнении действия: Ошибка Домен = Код NSCocoaErrorDomain =4099 "Не удалось связаться с вспомогательным приложением". 2018-02-14 17:47:53.600929+0530 Файлы [8694:412677] [UI] executeOperation (: sourceOperationItems: destinationItem: viewControllerForPresentingErrors: forceBounce: lastUsageUpdatePolicy: завершение:): Ошибка операции копирования: Ошибка домена =NSCocoaErrorDomain Не удалось связаться с приложением-помощником." UserInfo={NSUserStringVariant=Copy, NSFileProviderErrorItemName=arvind, NSFilePath=arvind} 2018-02-14 17:47:53.601841+0530 Файлы [8694:412106] [по умолчанию] [ОШИБКА] потеряло соединение при выполнении действия: Ошибка домена = NSCocoaErrorDo =4099 "Не удалось связаться с вспомогательным приложением."

2018-02-14 17: 47: 53.608742 + 0530 Файлы [8694:412362] [по умолчанию] [ОШИБКА] Не удалось получить конечную точку поставщика файлов для идентификатора xxxx; Ошибка Domain=NSFileProviderInternalErrorDomain Code=7 "Не удалось установить соединение с расширением" xxxx "." UserInfo={NSLocalizedDescription= Соединение с расширением "xxxx" не может быть установлено., NSUnderlyingError=0x1cc24f7b0 {Ошибка домена =NSCocoaErrorDomain Code=4097 "соединение со службой с именем xxxx" UserInfo={NSDebugDescription= соединение со службой с именем xxxx}} 2018-02-14 17:47:53.653542+0530 Файлы [8694:411277] [по умолчанию] [ОШИБКА] получила ошибку при перечислении изменений: Ошибка Domain=NSFileProviderInternalErrorDomain Code=7 "Соединение с расширением" xxxx "не может быть сделал." UserInfo={NSLocalizedDescription= Соединение с расширением "xxxx" не может быть установлено., NSUnderlyingError=0x1cc24f7b0 {Ошибка домена =NSCocoaErrorDomain Code=4097 "соединение со службой с именем xxxx" UserInfo={NSDebugDescription= соединение со службой с именем xxxx}}

Ищу помощь. Любые входы?

1 ответ

Решение

Оказалось, проблема с памятью. Когда мой провайдер файлов достигает ~15 МБ в памяти, приложение вылетает. Это вызвано из-за размера файла загрузки. Я уменьшил размер чанка и работает нормально. Я предполагаю, что к тому времени, когда ARC освобождает загруженные фрагменты, объем памяти в моем случае возрос до 15 МБ.

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