地址簿与高级 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", [ arr
超级会员免费看
订阅专栏 解锁全文

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



