API поиска должен иметь приоритет для CSSearchableItemAttributeSet
Я могу создать CSSearchableItemAttributeSet, как это.
И, например, если я ищу SQ2,
мой результат таков.
SQ212
SQ222
SQ214
Можно ли отдавать приоритет SQ214, когда пользователь выполняет поиск SQ2 (т.е. сначала показывать SQ214)?
Когда я индексирую indexSearchableItems, я не буду знать, будет ли SQ214 первым, или я не буду знать, есть ли у него SQ214. Но если это так, я хочу показать это в первую очередь.
- (void)setUpForCityOrAirLineName:(NSString *)cityOrAirline
{
CSSearchableItemAttributeSet * attributeSet = [[CSSearchableItemAttributeSet alloc] initWithItemContentType:(NSString*)kUTTypeItem];
attributeSet.title = [NSString stringWithFormat:@"%@",cityOrAirline];
attributeSet.keywords = @[cityOrAirline];
CSSearchableItem * item = [[CSSearchableItem alloc] initWithUniqueIdentifier:[NSString stringWithFormat:@"%@///%@",CITY_OR_AIRLINE, cityOrAirline] domainIdentifier:[NSBundle mainBundle].bundleIdentifier attributeSet:attributeSet];
[[CSSearchableIndex defaultSearchableIndex] indexSearchableItems:@[item] completionHandler: ^(NSError * __nullable error) {
}];
}