小编Mig*_*nal的帖子

在针对kMDItemPath的搜索中没有导致Spotlight的结果

我正在尝试创建一个Spotlight查询,在文件的路径中搜索一个字符串(我希望它匹配文件的名称或包含的任何文件夹的名称).

NSPredicate *predicateTemplate = [NSPredicate predicateWithFormat: @"kMDItemPath like[wcd] $SEARCH";
[query setPredicate: 
    [predicateTemplate predicateWithSubstitutionVariables:
        [NSDictionary dictionaryWithObject:searchingFor forKey:@"SEARCH"]
    ]
];
[query startQuery];
Run Code Online (Sandbox Code Playgroud)

这总是返回0结果,即使是以下结果:

NSPredicate *predicateTemplate = [NSPredicate predicateWithFormat: @"kMDItemDisplayName in[wcd] $SEARCH";
Run Code Online (Sandbox Code Playgroud)

返回1个或多个结果.我在MacOS X 10.5.8上测试它.

cocoa osx-leopard spotlight objective-c

3
推荐指数
1
解决办法
1383
查看次数

标签 统计

cocoa ×1

objective-c ×1

osx-leopard ×1

spotlight ×1