正如标题所说,我对 iCloud 的 NSMetadataQueries 有时会显示我刚从 iCloud 中删除的文件。
我什至可以在删除后下载它们。有谁知道导致查询返回错误结果的原因/我该怎么做才能防止这种情况发生?
最佳答案
我刚注意到同样的问题。我记录了文档 url,并看到文档位于名为 .Trash
的文件夹中。
这里是重现这个的方法:
- 我在 Mac 上的 Finder 中删除了 iCloud Drive 中的文档
- → 文档从我的 Mac 上消失了
- 该文档仍显示在 iOS 上,但
NSMetadataItem
的路径现在包含 .Trash - 如果我清空 Mac 上的废纸篓,文件就会从我的 iOS 应用中消失
所以解决方案是检查文件是否在垃圾箱中并将其隐藏。
关于ios - iCloud - NSMetadataQuery 返回旧结果,显示已删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340801/