2015-12-24 12 views
1

Я создаю приложение, которое использует CSSearchableItemAttributeSet с NSUserActivity, чтобы добавить элементы в индекс поиска Spotlight. Индексами, которые я индексирую, являются emojis, которые состоят из самого персонажа эмози, описания и изображения, отображающего эмози.title и displayName свойства на CSSearchableItemAttributeSet

Я заметил, что есть title собственности на CSSearchableItemAttributeSet, и есть также один под названием displayName. В чем разница между ними, где они отображаются конечному пользователю, появляется title, если не указано displayName или как эти два пользователя взаимодействуют и представляют себя пользователю? Я пытаюсь выяснить, что мне нужно использовать в моем сценарии, или мне нужны оба.

Документация для displayName гласит: Локализованная строка, содержащая имя элемента, подходящего для отображения в пользовательском интерфейсе.

Документация для title гласит: Название элемента может быть названием документа или файла MP3 или предмета сообщения электронной почты.

ответ

1

Если установлено свойство displayName CSSearchableItemAttributeSet, оно имеет приоритет над свойством title в результатах поиска.

Если указаны как displayName, так и title Недвижимость CSSearchableItemAttributeSet, тогда результаты поиска покажут displayName. Кроме того, элемент доступен для поиска через название и displayName.

 Смежные вопросы

  • Нет связанных вопросов^_^