CSSearchableItemAttributeSet contentType для результатов поиска

Я создаю приложение, которое использует CSSearchableItemAttributeSet с 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;

0 ответов

Другие вопросы по тегам