如何处理(由MyApp保存的文档)文件?

Ren*_*ger 6 document save ios icloud icloud-api

我的应用程序使用iCloud.我的应用程序将其所有数据存储在1个文档中,并且永远不会超过这个1文档.但是,有时我的NSMetadataQuery返回2个文档:

0:Documents /(正在通过MyApp保存的文档)/MyDoc.ext
1:Documents/MyDoc.ext

这种情况主要发生在iOS设备重启后不久用户打开应用程序时.

在检查这两个文档时,文档0是具有最新更新的文档,因此这是我们想要的文档.

这个"文档被保存"的原因是什么,最后一个是什么?我如何正确处理这个问题,所以Documents/MyDoc.ext将是最新内容的文件.

谢谢,-r

eco*_*tax 5

我认为 Stuart 的评论提供了您会得到的大部分答案。文档被称为“(A 文档被 保存)”而不是“(A 文档被 保存)这一事实强烈表明他是对的。
我想现在由您来弄清楚为什么保存文档会崩溃或永远不会完成或被终止或其他什么。这可能是超时,如果您的应用程序在进入后台、崩溃或其他情况时保存文档的时间过长 - 我认为您没有提供足够的信息让任何人给您非常准确的答案。