IASearchKit
介绍
- 支持精确搜索、拼音首字母搜索、全拼搜索
- 支持关键字识别,多个关键字识别
效果图
cocoapods 安装
gem install cocoapods
Podfile
pod 'IASearchKit', '~> 1.0.1'
或者直接: pod 'IASearchKit'
然后运行 pod install
SearchKit文件描述
- IAUni2Pinyin.txt 这个文件记录着所有中文的uncoide及其对应的多音字(
⚠️ 不要修改这个文件下的内容 ) - IAPinYinHelper 这个 Helper 类提供了一些转换字符串为拼音的便捷方法
- IAPinYinManager 单例类,这里有一个api
loadPinyinData
需要在合适的时候调用,它会把IAUni2Pinyin
文件中的内容读取到内存中 - NSString+Search 这个分类用于搜索关键字或拼音匹配识别,通常使用这个类里的方法就足够了
- NSArray+Combine 工具类,不再过多介绍...
使用
下面是拼音匹配的用法:
NSRange range;
BOOL match = [self.textLabel.text canMatchWithKeyword:searchText range:&range];
if (match) {
}
许可证
本项目遵循 MIT 许可协议。请查看 LICENSE 文件。
本项目以及所有 fastlane 工具与 Apple Inc. 没有直接关联。本项目遵循 MIT 许可协议,这意味着您可以完全访问源代码并修改它以满足您自己的需求。所有 fastlane 工具都在您的计算机或服务器上运行,因此您的凭据或其他敏感信息将永远不会离开您的计算机。您负责如何使用 fastlane 工具。