UIDocumentPickerViewController в режиме импорта возвращает файлы .icloud - PullRequest
0 голосов
/ 25 января 2019

при использовании UIDocumentPickerViewController в режиме .import на iCloud Drive иногда возвращает файлы с расширением .icloud. Это расширение означает, что файл физически присутствует не на устройстве, а в iCloud.

Так как режим .import, файлы возвращаются documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) являются копией фактических файлов. Поэтому становится невозможным позвонить startDownloadingUbiquitousItemAtURL на NSFileManager.

Одна точность, которая может (может быть) важна: это происходит, когда пользователь выбирает каталог в startDownloadingUbiquitousItemAtURL. Затем в обратном вызове я выполняю FileManager.default.enumerator(at: urls[0], includingPropertiesForKeys: nil), который возвращает список файлов внутри каталога. К сожалению, некоторые из этих файлов иногда являются файлами .icloud, а не фактическими.

Почему-то я не могу найти обходной путь для доступа к этим файлам, любая идея?

Спасибо!

1 Ответ

0 голосов
/ 04 февраля 2019

По словам Apple, это ошибка на их стороне.Файлы .icloud возвращать не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...