iOS系统通讯录调用+排序

573 阅读1分钟

我的调用思路比较简单,iOS9调用Contacts库,之前就调用AddressBook库,过程很简单,主要说一下获取到数据以后的思路,一般我们都是用数组装数据。

1.将数组中的所有人的名称进行中文转英文,得到所有人的首字母的姓氏列表

2.姓氏列表增加一个#的情况(当前所有人的大写字母就是从A到Z加#)

3.刚刚得到的姓氏列表进行去重

4.姓氏列表排序

5.将每个姓氏的大写字母的key与对应的通讯录好友的数据进行结合,最终生成key value格式