Ios CSSearchableItemAttributeSet上的标题和显示名称属性
我正在构建一个应用程序,它使用Ios CSSearchableItemAttributeSet上的标题和显示名称属性,ios,corespotlight,ios-searchapi,Ios,Corespotlight,Ios Searchapi,我正在构建一个应用程序,它使用CSSearchableItemAttributeSet和NSUserActivity将项目添加到聚光灯搜索索引中。我索引的项目是表情符号,它由表情符号本身、描述和显示表情符号的图像组成 我注意到CSSearchableItemAttributeSet上有一个title属性,还有一个名为displayName。它们之间的区别是什么,它们在最终用户面前出现在哪里,title是否会出现,除非提供了displayName,或者这两者是如何相互作用并向用户展示的?我试图找出
CSSearchableItemAttributeSet
和NSUserActivity
将项目添加到聚光灯搜索索引中。我索引的项目是表情符号,它由表情符号本身、描述和显示表情符号的图像组成
我注意到CSSearchableItemAttributeSet
上有一个title
属性,还有一个名为displayName
。它们之间的区别是什么,它们在最终用户面前出现在哪里,title
是否会出现,除非提供了displayName
,或者这两者是如何相互作用并向用户展示的?我试图找出我需要在我的场景中使用哪一个,或者我是否两者都需要
displayName
的文档内容如下:一个本地化字符串,包含项目名称,适合在用户界面中显示
title
的文档说明如下:项目标题可能是文档或MP3文件的标题或电子邮件的主题。如果设置了CSSearchableItemAttributeSet
displayName属性,则它在搜索结果中优先于title属性
如果设置了
CSSearchableItemAttributeSet
的displayName
和title
属性,则搜索结果将显示displayName
属性。此外,可以通过title和displayName搜索该项目。没错。我认为displayName适用于所有类型的项目。但标题是某些特定的,例如文档。