1

按照建议,我正在使用 NSMetaDataQuery 搜索 iCloud 文档,但它也在搜索子目录。有没有办法让它只搜索根目录?我现在的代码是......

        NSMetadataQuery *query = [[NSMetadataQuery alloc] init];
        _query = query;
        [query setSearchScopes:[NSArray arrayWithObject:
                                NSMetadataQueryUbiquitousDocumentsScope]];
        NSPredicate *pred = [NSPredicate predicateWithFormat:
                             @"%K == %@", NSMetadataItemFSNameKey, optionsFilename];

谢谢!射线

4

1 回答 1

2

我希望我的答案还为时不晚...

我有同样的问题,但过了一会儿,我找到了一种方法来完成这项工作:将没有最后一个路径组件的资源 URL 与所需的目录路径进行比较。

NSPredicate(format: "%K.URLByDeletingLastPathComponent.path == %@", argumentArray: [NSMetadataItemURLKey, iCloudDocsURL.path])

这个谓词就像一个魅力!

干杯

于 2014-08-27T21:01:19.640 回答