iOS通讯录联系人列表较完整(中文排序)

iOS通讯录联系人列表较完整(中文排序)

Swift 完整项目

访问GitHub主页

共207Star

详细介绍

image

YUChineseSorting

#pod 'YUChineseSorting', '> 1.0.2' -> YUChineseSorting (1.0.2) iOS通讯录联系人列表较完整(中文排序) pod 'YUChineseSorting', '> 1.0.2' - Homepage: https://github.com/c6357/YUChineseSorting - Source: https://github.com/c6357/YUChineseSorting.git - Versions: 1.0.2 [master repo]

一.导入头文件#import <ChineseString.h>

二.使用示例

NSArray *stringsToSort=[NSArray arrayWithObjects:
                        @"¥hhh, .$",@" ¥Chin ese ",@"开源中国 ",@"www.oschina.net",
                        @"开源技术",@"社区",@"开发者",@"传播",
                        @"2014",@"a1",@"100",@"中国",@"暑假作业",
                        @"键盘", @"鼠标",@"hello",@"world",@"b1",
                        nil];

self.indexArray = [ChineseString IndexArray:stringsToSort];
self.letterResultArr = [ChineseString LetterSortArray:stringsToSort];

log

效果图

三.注意 因为中文排序里面有c的文件 pinyin.c

plan 1:

pch文件如下 例如:

  #ifdef __OBJC__
  #import "AppDelegate.h"
  #endif

  __OBJC__表示宏内引用的文件确保只被使用Objective-C语言的文件所引用,保证引用关系的清晰。

plan 2 :

pinyin.c 改为pinyin.m

推荐源码