Я пытаюсь создать запрос Spotlight, который ищет строку в пути к файлу (я хотел бы, чтобы он совпадал либо по имени файла, либо по имени любой из содержащихся в нем папок).
NSPredicate *predicateTemplate = [NSPredicate predicateWithFormat: @"kMDItemPath like[wcd] $SEARCH";
[query setPredicate:
[predicateTemplate predicateWithSubstitutionVariables:
[NSDictionary dictionaryWithObject:searchingFor forKey:@"SEARCH"]
]
];
[query startQuery];
Всегда возвращает 0 результатов, даже если следующий:
NSPredicate *predicateTemplate = [NSPredicate predicateWithFormat: @"kMDItemDisplayName in[wcd] $SEARCH";
возвращает 1 или более результатов.Я тестирую это на MacOS X 10.5.8.