CSSearchableItemAttributeSet搜索结果的contentType

时间:2015-12-24 21:43:28

标签: ios corespotlight ios-searchapi

我正在构建一个使用CSSearchableItemAttributeSetNSUserActivity的应用,以便将项目添加到Spotlight搜索索引中。我正在索引的项目是表情符号,它由表情符号字符本身,描述和显示表情符号的图像组成。我正在创建一个活动,然后将项目属性集绑定到它,这允许我指定缩略图图像。

我的问题是,在这种情况下,CSSearchableItemAttributeSet的内容类型应该是什么?

我最初认为它应该是kUTTypeImage。但是图像不是被索引的项目,而是表情符号字符。图像仅提供补充信息。

NSUserActivity *activity = [[NSUserActivity alloc] initWithActivityType:@“com.domain.appname-something"];
activity.title = @“<emoji here>";

CSSearchableItemAttributeSet *contentAttributeSet = [[CSSearchableItemAttributeSet alloc] initWithItemContentType:(NSString *)kUTTypeImage]; //QUESTION: What’s the appropriate contentType?
contentAttributeSet.contentDescription = @"<emoji description here>";
contentAttributeSet.thumbnailData = [self generateEmojiImage];

activity.contentAttributeSet = contentAttributeSet;

0 个答案:

没有答案