我正在开发一个 ios (3.1.3) 应用程序来管理联系人、任务、活动等。这些模型由核心数据管理,并且运行良好。现在我想让所有这些项目都可以在 iOS 的聚光灯搜索栏中进行搜索。
那可能吗?
如果是这样,如何编码?我找到了“Core Data Spotlight 集成编程指南”,但它不适合 iOS,而且我没有找到任何与我想要的相关的文档或教程。
有什么想法、建议吗?或完整的解决方案!:D
提前致谢!
从 iOS 9 开始,这将成为可能。Apple 刚刚在 WWDC 2015 上发布了一个 CoreSpotlight 框架,通过集成它可以在第三方应用程序中搜索内容等等。
You cannot integrate your application with Spotlight in iOS for now, there's no API to do it.
You can file a radar and wish an new Spotlight API in iOS 5?
如果我没记错的话,跨越所有应用程序的全局搜索是 PalmOS 的核心功能,可以追溯到 PalmOS 2.0 版。然而即使在今天,Apple 的 iOS Spotlight Search 仍然只支持 Apple 提供的内置应用程序。
遗憾的是,Apple 还没有向开发人员开放这个功能——这将使 Spotlight 在 iPhone 和 iPad 上更加有用。
您现在可以使用 iOS9 搜索来做到这一点。