このように CSSearchableItemAttributeSet を作成できます。
たとえば、SQ2 を検索すると、
私の結果はこのようなものです。
SQ212
SQ222
SQ214
ユーザーが SQ2 を検索するときに SQ214 を優先することはできますか (つまり、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) {
}];
}