Я создаю приложение, которое использует CSSearchableItemAttributeSet
с NSUserActivity
для добавления элементов в поисковый индекс Spotlight. Элементы, которые я индексирую, — это эмодзи, которые состоят из самого персонажа эмодзи, описания и изображения, которое показывает эмодзи.
Я заметил, что на CSSearchableItemAttributeSet
есть свойство title
, а также есть свойство displayName
. В чем разница между ними, где они отображаются для конечного пользователя, появляется ли title
, если не указано displayName
, или как эти два взаимодействия взаимодействуют и представляются пользователю? Я пытаюсь выяснить, что мне нужно использовать в моем сценарии, или мне нужны оба.
Документация для displayName
гласит: Локализованная строка, содержащая имя элемента, подходящее для отображения в пользовательском интерфейсе.
Документация для title
гласит: Заголовок элемента может быть заголовком документа или файла MP3 или темой сообщения электронной почты.