地址簿与高级 UI 开发指南
1. 地址簿查询
地址簿框架仅提供基本的查询功能。可以按名称查询多个记录,也可以按特定记录 ID 查询单个记录。
- 获取记录总数 :使用 ABAddressBookGetPersonCount 函数获取地址簿中记录的总数。该函数返回一个 CFIndex 类型的值,它是一个 32 位整数。示例代码如下:
CFIndex count = ABAddressBookGetPersonCount(ab);
NSLog(@"%ld total entries in the address book", count);
- 查询多个记录 :有两个函数可用于查询多个地址簿记录,它们都返回一个
CFArrayRef,可将其转换为NSArray *。- 获取数据库中所有联系人的列表,使用
ABAddressBookCopyArrayOfAllPeople函数:
- 获取数据库中所有联系人的列表,使用
NSArray *array = (NSArray *)ABAddressBookCopyArrayOfAllPeople(ab);
NSLog(@"Retrieved %d contacts\n", [ array count ]);
超级会员免费看
订阅专栏 解锁全文
957

被折叠的 条评论
为什么被折叠?



