正如标题所说,我对iCloud的NSMetadataQueries有时会显示我刚从iCloud中删除的文件。我什至可以在删除后下载它们。有谁知道导致查询返回错误结果的原因/我该怎么做才能防止这种情况发生? 最佳答案 我刚注意到同样的问题。我记录了文档url,并看到文档位于名为.Trash的文件夹中。这里是重现这个的方法:我在Mac上的Finder中删除了iCloudDrive中的文档→文档从我的Mac上消失了该文档仍显示在iOS上,但NSMetadataItem的路径现在包含.Trash如果我清空Mac上的废纸篓,文件就会从我的iO
我正在使用UIManagedDocument来管理我在iCloud中的文件。像这样设置NSMetadataQuery之后:iCloudQuery=[[NSMetadataQueryalloc]init];[iCloudQuerysetSearchScopes:[NSArrayarrayWithObject:NSMetadataQueryUbiquitousDocumentsScope]];[iCloudQuerysetPredicate:[NSPredicatepredicateWithFormat:@"%Klike%@",NSMetadataItemFSNameKey,@"Docum
对于我正在编写的iCloud插件,我将我的iCloud管理器类订阅到这些iCloudNSMetaDataQuery观察者://AddapredicateforfindingthedocumentsNSString*filePattern=[NSStringstringWithFormat:@"*.%@",@"*"];self.metadataQuery=[[NSMetadataQueryalloc]init];//Beforestartingtoquery,itisrequiredtosetthesearchscope.arrayWithObject:NSMetadataQueryUb