我可以像这样创建 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) {
}];
}