Spotlight 是 Apple 设备上功能强大的搜索系统,我们都喜欢使用它从我们最喜欢的应用程序中快速找到我们的内容并与之交互。
通过使用Core Spotlight API,您的应用程序还可以利用这个强大的搜索引擎的强大功能,并使其内容可供快速轻松地访问(以及更多 😄)。在 Spotlight 上发布您的应用程序内容不仅对用户来说是一种很好的体验,而且会立即增加您的应用程序的存在感。
这个由两部分组成的系列是一个全面而简单的指南,将帮助您在 SwiftUI 应用程序中使用 Core Spotlight API 在 Apple 设备上利用 Spotlight 搜索的全部功能。
在第 1 部分(本文)中,我们将介绍基本要素,包括:
索引:在 Spotlight 搜索中显示您的应用数据
删除:从 Spotlight 搜索中删除您的应用数据
处理:处理用户对 Spotlight 搜索项的点击
稍后在第 2 部分(即将推出)中,我们将讨论一些高级主题,包括针对您的 Spotlight 搜索结果的自定义操作、自定义预览、在应用程序中继续搜索等。
请注意:本文不适用于使用 Core Spotlight 索引 Core Data 项目。
让我们从一个新的示例项目开始。
首先,要使用 Core Spotlight API,我们需要导入它:
import CoreSp