iOS App添加Spotlight搜索(附Swift Demo)

本文详细介绍了如何在iOS应用中添加Spotlight搜索功能,包括创建`CSSearchableItemAttributeSet`,添加、更新和删除`CSSearchableItem`,设置过期时间,以及实现`CSSearchableIndexDelegate`代理来处理搜索结果的点击事件。同时提供了一个Swift编写的Demo供读者下载学习。

原创Blog,转载请注明出处
http://blog.youkuaiyun.com/hello_hwc?viewmode=list
我的stackoverflow

profile for Leo on Stack Exchange, a network of free, community-driven Q&A sites


前言:最近实在太忙了,已经一周没空写博客了。而且,本来这个月会持续更新设计模式相关的东西,但是还是要抽出时间来写这一篇关于iOS 9新特性的文章。
Why?因为最近要对iOS 9这部分用户提高用户体验,所以整理一下iOS 9这部分的内容


资料/Demo

我习惯性的会把资料放在最前面,因为很多同学其实不会找资料

效果
在Spotlight中输入leo,搜到DemoApp的数据,然后点击搜索结果,跳到指定的页面(App为启动,前后台均可以)

Demo下载(Demo是用Swift写的),感兴趣的同学可以下载下来看看
http://download.youkuaiyun.com/detail/hello_hwc/9368337


相关的类

两个用到的Framework

import CoreSpotlight
import MobileCoreServices

三个主要的类

  • CSSearchableItemAttributeSet,定义一组属性来表述 CSSearchableItem中包含的信息
  • CSSearchableItem,实际提交给device index的类
  • CSSearchableIndex,负责和device index交互

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值