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

标签 ios networking icloud nsmetadataquery

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

我什至可以在删除后下载它们。有谁知道导致查询返回错误结果的原因/我该怎么做才能防止这种情况发生?

最佳答案

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

这里是重现这个的方法:

  1. 我在 Mac 上的 Finder 中删除了 iCloud Drive 中的文档
    • → 文档从我的 Mac 上消失了
  2. 该文档仍显示在 iOS 上,但 NSMetadataItem 的路径现在包含 .Trash
  3. 如果我清空 Mac 上的废纸篓,文件就会从我的 iOS 应用中消失

所以解决方案是检查文件是否在垃圾箱中并将其隐藏。

关于ios - iCloud - NSMetadataQuery 返回旧结果,显示已删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340801/

相关文章:

ios - 需要打开查找我的 iPhone 或从应用程序登录 iCloud.com

iphone - 如何准确检查表面平整度

ios - 从 Firebase 数据库异步方法返回值

python - 使用 Python 在 LAN 上查找事件节点

ios - Swift: 'IN' 查询备选方案,使用 NSPredicate 从 iCloud 获取记录

php - iCloud CalDAV 通过 PHP

iOS MKMapView 自定义图片显示在左上角

ios - UIPopoverController 奇怪的调整大小行为

iphone - 滚动表格 View 后出现图像 (AFNetworking)

ruby - 从外部停止套接字读取操作的优雅方法