导入模式下的UIDocumentPickerViewController返回.icloud文件

时间:2019-01-25 15:39:02

标签: ios swift uidocumentpickerviewcontroller

在iCloud Drive上以extract_all_subclasses模式使用UIDocumentPickerViewController有时会返回扩展名为.import的文件。此扩展名意味着文件实际上不在设备上,而是在iCloud上。

由于模式为.icloud,因此由 .import 是实际文件的副本。 因此,无法在documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL])上调用startDownloadingUbiquitousItemAtURL

一个可能(可能)很重要的精度:当用户在NSFileManager中选择目录时,就会发生这种情况。然后在回调中执行startDownloadingUbiquitousItemAtURL,它返回目录中的文件列表。不幸的是,其中一些文件有时是.icloud文件,而不是实际文件。

以某种方式,我找不到访问这些文件的解决方法,知道吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

根据Apple的说法,这是他们的错误。 .icloud文件不应返回。