您的位置:首页 > 移动开发 > IOS开发

联系人名字模糊搜索、号码搜索,支持T9搜索,SearchCore为C编写平台通用

2013-10-15 14:54 429 查看

联系人名字模糊搜索、号码搜索,支持T9搜索,SearchCore为C编写平台通用 (在iOS代码库中浏览本帖)

代码类库:
GitHub链接: https://github.com/kewenya/SearchCoreTest SearchCoreTest20130225为最新的代码

20130201修改:
1、对特殊字符进行跳搜,比如"西,藏",输入xz能匹配到
2、修复删除联系人再添加联系人偶尔奔溃的bug
20130225修改:
1、修复拼音有多音为a的汉字,输入a匹配不到的问题

SearchCore 为C语音编写,ios、android、symbian都可以用
内存占用: 10000个人2M左右
效率:6K人搜索,100ms左右(iphone4)

1.姓名搜索:支持汉字、模糊拼音、多音字搜索,只匹配连续的字,
2.号码搜索
3.支持T9键盘的数字对应字母的匹配,只需设置MatchFunction为键盘26个字母与数字对应的串:
例如

#define KDailSearchFunction @"22233344455566677778889999"
[[SearchCoreManagershare] SearchWithFunc:KDailSearchFunctionsearchText:str searchArray:nilnameMatch:nameMatchArrayphoneMatch:phoneMatchArray];
原文连接:http://www.cocoachina.com/bbs/read.php?tid=133341&page=1

附件:http://down.51cto.com/data/2363611
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS symbian 联系人
相关文章推荐