在ubiquity容器中带有.icloud扩展名的隐藏文件

时间:2014-12-23 08:55:22

标签: ios icloud

我正在构建通过iCloud同步文档的应用程序。

当我在一个设备中创建文档(假设它的名称是myfile1.doc)并期望出现在另一个设备中时,我什么都没得到 - 看起来它不同步。令我惊讶的是,当我在ubiquity容器中读取Documents文件夹的内容时,我可以看到文件的表示形式被添加为带有.icloud扩展名的隐藏文件(在本例中为.myfile1.doc.icloud)。

我试图找到更多关于这个.icloud文件,但到目前为止没有结果。 有谁知道他们代表什么?它是元数据项,表明文件已添加到iCloud,我应该手动下载吗?

2 个答案:

答案 0 :(得分:3)

我认为隐藏文件由metadataQuery处理,表明新文件已添加到iCloud并等待同步。 NSMetadataQuery将它们识别为尚未下载到ubiquity容器的新文件的表示。

答案 1 :(得分:1)

这些文件没有记录,你应该忽略它们。如果你想知道它们中的内容,请在十六进制编辑器中打开一个并查看。您的代码不应检查它们或以任何方式访问它们。