1

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

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

一种可能(可能)很重要的精度:当用户在startDownloadingUbiquitousItemAtURL. 然后在回调中执行FileManager.default.enumerator(at: urls[0], includingPropertiesForKeys: nil)返回目录中文件的列表。不幸的是,其中一些文件有时是 .icloud 文件,而不是实际文件。

不知何故,我找不到访问这些文件的解决方法,知道吗?

谢谢 !

4

1 回答 1

0

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

于 2019-02-04T10:55:26.640 回答