【问题标题】:How to implement core spotlight indexing in core data?如何在核心数据中实现核心聚光灯索引?
【发布时间】:2021-01-27 13:25:56
【问题描述】:

我在使用 iOS 中的 Core Spotlight 使 Core Data 可搜索时遇到问题。我检查了Index For Spotlight 的一些属性,如名称、修改日期等。在加载持久存储之前,我将NSCoreDataCoreSpotlightDelegate 子类化并在持久容器的存储描述上调用setOption(spotlightDelegate, forKey: NSCoreDataCoreSpotlightExporter)。在日志中,CoreData 打印出它已由 NSCoreDataCoreSpotlightDelegate 子类成功初始化,但我无法在聚光灯下看到任何记录。

我是否还必须为实体设置 Spotlight 显示名称?

【问题讨论】:

  • 你能展示一下你的代码吗,你在哪里实现的?

标签: ios swift core-data ios14 corespotlight


【解决方案1】:

我知道这个帖子很旧,但我建议您查看https://developer.apple.com/wwdc21/10098。本次会议是关于 iOS 15 中 NSCoreDataCoreSpotlightDelegate 的更新。

  • 了解 Core Data 如何在 Spotlight 中显示您的应用程序中的数据,只需两行代码。
  • 了解如何使这些数据在 Spotlight 搜索中可被发现,并自定义如何在设备上将其呈现给用户。
  • 了解如何在您的应用中实现全文搜索,完全由 Spotlight 索引的数据驱动。

有一个相关的示例应用程序来演示这些新功能是如何工作的。

【讨论】:

  • 嗨 @davidstites,感谢分享 WWDC 会议的链接,我也看到了这个 WWDC,它很有帮助。 ?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多