6

Spotlight 検索インデックスにアイテムを追加するためにCSSearchableItemAttributeSetwithを使用するアプリを作成しています。NSUserActivity私が索引付けしている項目は絵文字で、絵文字の文字自体、説明、および絵文字を示す画像で構成されています。アクティビティを作成し、それにアイテム属性セットを関連付けて、サムネイル画像を指定できるようにしています。

私の質問は、このシナリオでは、のコンテンツ タイプは何であるべきかということ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