搜索API具有CSSearchableItemAttributeSet的优先级

时间:2016-01-28 03:11:49

标签: ios9 ios-searchapi

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

  }];

}

0 个答案:

没有答案