6

我正在构建一个使用CSSearchableItemAttributeSetwith的应用程序,NSUserActivity以便将项目添加到 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;
4

0 回答 0