首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否仅NSMetadataQuery NSMetadataQueryUbiquitousDocumentsScope搜索根目录?

是否仅NSMetadataQuery NSMetadataQueryUbiquitousDocumentsScope搜索根目录?
EN

Stack Overflow用户
提问于 2013-10-24 21:47:20
回答 1查看 465关注 0票数 1

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

代码语言:javascript
复制
        NSMetadataQuery *query = [[NSMetadataQuery alloc] init];
        _query = query;
        [query setSearchScopes:[NSArray arrayWithObject:
                                NSMetadataQueryUbiquitousDocumentsScope]];
        NSPredicate *pred = [NSPredicate predicateWithFormat:
                             @"%K == %@", NSMetadataItemFSNameKey, optionsFilename];

谢谢!射线

EN

回答 1

Stack Overflow用户

发布于 2014-08-28 05:01:20

我希望对我的回答还不算太晚。

我也有同样的问题,但过了一段时间后,我找到了一种方法来解决这个问题:将不带最后一个路径组件的资源URL与所需的目录路径进行比较。

代码语言:javascript
复制
NSPredicate(format: "%K.URLByDeletingLastPathComponent.path == %@", argumentArray: [NSMetadataItemURLKey, iCloudDocsURL.path])

这个谓词的作用就像一个咒语!

干杯

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19567844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档