при использовании 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, а не фактическими.
Почему-то я не могу найти обходной путь для доступа к этим файлам, любая идея?
Спасибо!