CoreSpotlight框架与Spotlight索引扩展?

时间:2016-08-01 13:18:58

标签: ios objective-c swift spotlight corespotlight

CoreSpotlight示例:

https://applidium.com/en/news/ios9_search_api/

Spotlight Index Extension示例:

http://apprize.info/apple/ios_9/53.html

您能否解释Spotlight使用这两种方式之间的区别?

1 个答案:

答案 0 :(得分:6)

CoreSpotlight API可让您在应用处于前台时通过CSSearchableIndexCSSearchableItem对象重新编制应用内容的索引。然后,这些(重新)索引对象将在Spotlight搜索(iOS仪表板上的设备上搜索)上可用。

Spotlight Index Extension允许您执行相同操作,但您的应用在后台/已杀死。委托的实现功能仅在某些条件下调用。如果您的(重新)索引对象出现问题,这很重要。

更多细节here

  

Spotlight扩展点:

     
      
  • 使用应用程序索引扩展点索引应用程序中的数据。
  •   
  • 使用“索引维护”扩展点支持重新编制应用程序数据索引,而无需启动应用程序。
  •   

最佳