在 iCloud Drive 上使用UIDocumentPickerViewController
in.import
模式有时会返回带有.icloud
扩展名的文件。此扩展名意味着文件实际上不在设备上,而是在 iCloud 上。
由于模式是.import
,返回的文件
documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL])
是实际文件的副本。因此,无法调用startDownloadingUbiquitousItemAtURL
。NSFileManager
一种可能(可能)很重要的精度:当用户在startDownloadingUbiquitousItemAtURL
. 然后在回调中执行FileManager.default.enumerator(at: urls[0], includingPropertiesForKeys: nil)
返回目录中文件的列表。不幸的是,其中一些文件有时是 .icloud 文件,而不是实际文件。
不知何故,我找不到访问这些文件的解决方法,知道吗?
谢谢 !