Ios iCloud-NSMetadataQuery返回旧结果,显示已删除的文件

Ios iCloud-NSMetadataQuery返回旧结果,显示已删除的文件,ios,networking,icloud,nsmetadataquery,Ios,Networking,Icloud,Nsmetadataquery,正如标题所说,我对iCloud的NSMetadataQueries有时会显示我刚从iCloud删除的文件 我甚至可以在被删除后下载它们。有人知道是什么导致查询返回错误的结果吗/我可以做些什么来防止这种情况发生?我刚刚注意到了同样的问题。我记录了文档URL,并看到文档位于名为.Trash的文件夹中 下面是如何重现这一点: 我在Mac in Finder上删除iCloud Drive中的文档 → 文件从我的Mac电脑上消失了 该文档仍然显示在iOS上,但NSMetadataItem的路径现在包含

正如标题所说,我对iCloud的NSMetadataQueries有时会显示我刚从iCloud删除的文件


我甚至可以在被删除后下载它们。有人知道是什么导致查询返回错误的结果吗/我可以做些什么来防止这种情况发生?

我刚刚注意到了同样的问题。我记录了文档URL,并看到文档位于名为
.Trash
的文件夹中

下面是如何重现这一点:

  • 我在Mac in Finder上删除iCloud Drive中的文档
    • → 文件从我的Mac电脑上消失了
  • 该文档仍然显示在iOS上,但
    NSMetadataItem
    的路径现在包含.Trash
  • 如果我清空Mac上的垃圾,该文件将从我的iOS应用程序中消失
  • 因此,解决方案是检查文件是否在垃圾桶中并将其隐藏