获取iCloud Drive的内容

时间:2017-12-06 23:05:03

标签: swift ios11 icloud-drive

在我的viewDidLoad中,我需要验证保存到iCloud Drive的文件是否仍然可用且尚未删除。正如我所读到的,我不能使用标准的FileManager调用:

FileManager.default.fileExists(atPath: filePath)

会有什么选择。我确实使用了NSMetadataQuery,但我想知道是否有一种简单的方法可以在通知开始之前查询App的UbiquitousDocument的内容。

另外,我正在使用ios11工具在不同用户之间共享文件,而且我需要能够在我的应用程序到达前台时验证这些文件是否仍然可用。使用NSMetadataQuery并在NSMetadataQueryUbiquitousDocumentsScope中搜索不显示共享文档。
任何建议
最佳

1 个答案:

答案 0 :(得分:1)

试试这个:

#ifdef  __USE_POSIX
    #warning POSIX compatible
#else
    #warning no support POSIX
#endif

这将检查公共文档目录下的文件。