iOS使用FileManager访问iCloud Drive的根目录

时间:2018-03-23 17:08:08

标签: ios icloud-drive

我基本上对此做了各种变化:

let dir = fileManager.url(forUbiquityContainerIdentifier: nil)?
let files = try fileManager.contentsOfDirectory(at: dir)

尝试访问iCloud Drive的根目录(即“/”),其中有一些文件不在任何文件夹中。

然而,dir是(我猜)我应用的文件夹。

甚至可以访问iCloud Drive的根目录吗?我的意思是,用户显然可以在这里删除文件,但是我可以访问该目录吗? (请注意,目前我正试图避免使用DocumentPickerViewController。)

1 个答案:

答案 0 :(得分:2)

无法直接访问应用iCloud容器外的文件。我想让您的用户允许您的应用访问可能存储在其他位置的文件,您需要UIDocumentPickerViewController

有关iCloud文档的更多信息,请访问: https://developer.apple.com/library/content/documentation/General/Conceptual/iCloudDesignGuide/Chapters/DesigningForDocumentsIniCloud.html#//apple_ref/doc/uid/TP40012094-CH2-SW1