我的调用思路比较简单,iOS9调用Contacts库,之前就调用AddressBook库,过程很简单,主要说一下获取到数据以后的思路,一般我们都是用数组装数据。
1.将数组中的所有人的名称进行中文转英文,得到所有人的首字母的姓氏列表
2.姓氏列表增加一个#的情况(当前所有人的大写字母就是从A到Z加#)
3.刚刚得到的姓氏列表进行去重
4.姓氏列表排序
5.将每个姓氏的大写字母的key与对应的通讯录好友的数据进行结合,最终生成key value格式
我的调用思路比较简单,iOS9调用Contacts库,之前就调用AddressBook库,过程很简单,主要说一下获取到数据以后的思路,一般我们都是用数组装数据。
1.将数组中的所有人的名称进行中文转英文,得到所有人的首字母的姓氏列表
2.姓氏列表增加一个#的情况(当前所有人的大写字母就是从A到Z加#)
3.刚刚得到的姓氏列表进行去重
4.姓氏列表排序
5.将每个姓氏的大写字母的key与对应的通讯录好友的数据进行结合,最终生成key value格式