在iCloud Drive上以extract_all_subclasses
模式使用UIDocumentPickerViewController
有时会返回扩展名为.import
的文件。此扩展名意味着文件实际上不在设备上,而是在iCloud上。
由于模式为.icloud
,因此由
.import
是实际文件的副本。
因此,无法在documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL])
上调用startDownloadingUbiquitousItemAtURL
。
一个可能(可能)很重要的精度:当用户在NSFileManager
中选择目录时,就会发生这种情况。然后在回调中执行startDownloadingUbiquitousItemAtURL
,它返回目录中的文件列表。不幸的是,其中一些文件有时是.icloud文件,而不是实际文件。
以某种方式,我找不到访问这些文件的解决方法,知道吗?
谢谢!
答案 0 :(得分:0)
根据Apple的说法,这是他们的错误。 .icloud文件不应返回。