IASearchKit 1.2.0

IASearchKit 1.2.0

AlterJinFeng 维护。



  • Alter

IASearchKit

介绍

  • 支持精确搜索、拼音首字母搜索、全拼搜索
  • 支持关键字识别,多个关键字识别

效果图

image

cocoapods 安装

gem install cocoapods

Podfile

pod 'IASearchKit', '~> 1.0.1'

或者直接: pod 'IASearchKit'

然后运行 pod install

SearchKit文件描述

  • IAUni2Pinyin.txt 这个文件记录着所有中文的uncoide及其对应的多音字(⚠️ 不要修改这个文件下的内容
  • IAPinYinHelper 这个 Helper 类提供了一些转换字符串为拼音的便捷方法
  • IAPinYinManager 单例类,这里有一个apiloadPinyinData需要在合适的时候调用,它会把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 工具。