0

我使用 NSFM 的方法 removeItemAtURL 来删除 iCloud 中的一些项目,尽管在那之后我运行 NSMetaDataQuery 并且它仍然可以看到这个项目 3 秒。有没有办法来解决这个问题?我正在尝试将项目上传到 iCloud,如果存在具有此类名称的文件,我需要替换它,然后跟踪 NSMetaDataItem 的 uploadingPercentKey 以将其显示给用户,尽管正如我之前所说,该项目仍然从 valueForKey:NSMetadataUbiquitousItemIsUploadedKey 返回 YES取出后 3 秒。

4

1 回答 1

0

据我所知,没有办法加快速度。元数据由守护程序与您的应用程序分开处理。更新元数据可能需要一些时间,而将元数据发送到云,然后再发送到其他设备则需要更长时间。

我认为你只需要尝试围绕这个延迟进行设计。假设元数据可能不是完全最新的。

于 2014-02-17T14:12:21.687 回答