Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CSSearchableItemAttributeSet上的标题和显示名称属性_Ios_Corespotlight_Ios Searchapi - Fatal编程技术网

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适用于所有类型的项目。但标题是某些特定的,例如文档。