ios 通讯录 获取分组以及各组联系人
2014-11-12 18:27
363 查看
NSMutableDictionary * dicGroup = [[NSMutableDictionary
alloc]init];
CFErrorRef error = NULL;
ABAddressBookRef iPhoneAddressBook =
ABAddressBookCreateWithOptions(NULL, &error);
CFArrayRef array = ABAddressBookCopyArrayOfAllGroups(iPhoneAddressBook);
for (id group
in (__bridge NSArray *)array) {
NSMutableArray * arrayTmp = [[NSMutableArray
alloc]init];
NSString * groupName = (__bridge
NSString *)(ABRecordCopyValue((__bridge
ABRecordRef)(group), kABGroupNameProperty));
[_keys addObject:groupName];
CFArrayRef arrayIn =
ABGroupCopyArrayOfAllMembers((__bridge
ABRecordRef)(group));
if (arrayIn) {
int count = CFArrayGetCount(arrayIn);
for (int index =
0; index < count; index ++) {
ABRecordRef person =
CFArrayGetValueAtIndex(arrayIn, index);
ContactClass * contact = [[ContactClass
alloc]init];
contact = [contact getContactInfo:person];
[arrayTmp addObject:contact];
}
}
NSDictionary * dic = [NSDictionary
dictionaryWithObjectsAndKeys:arrayTmp, groupName,nil];
[dicGroup addEntriesFromDictionary:dic];
}
alloc]init];
CFErrorRef error = NULL;
ABAddressBookRef iPhoneAddressBook =
ABAddressBookCreateWithOptions(NULL, &error);
CFArrayRef array = ABAddressBookCopyArrayOfAllGroups(iPhoneAddressBook);
for (id group
in (__bridge NSArray *)array) {
NSMutableArray * arrayTmp = [[NSMutableArray
alloc]init];
NSString * groupName = (__bridge
NSString *)(ABRecordCopyValue((__bridge
ABRecordRef)(group), kABGroupNameProperty));
[_keys addObject:groupName];
CFArrayRef arrayIn =
ABGroupCopyArrayOfAllMembers((__bridge
ABRecordRef)(group));
if (arrayIn) {
int count = CFArrayGetCount(arrayIn);
for (int index =
0; index < count; index ++) {
ABRecordRef person =
CFArrayGetValueAtIndex(arrayIn, index);
ContactClass * contact = [[ContactClass
alloc]init];
contact = [contact getContactInfo:person];
[arrayTmp addObject:contact];
}
}
NSDictionary * dic = [NSDictionary
dictionaryWithObjectsAndKeys:arrayTmp, groupName,nil];
[dicGroup addEntriesFromDictionary:dic];
}
相关文章推荐
- IOS中获取本地通讯录联系人以及汉字首字母排序
- iOS中获取本地通讯录联系人以及汉字首字母排序
- iOS中获取本地通讯录联系人以及汉字首字母排序
- iOS 获取通讯录联系人信息
- iOS 获取通讯录以及调用系统通讯录UI
- iOS 获取通讯录联系人信息
- IOS获取系统通讯录联系人信息
- 仿IOS通讯录效果,实现获取手机通讯录、字母排序显示、搜索联系人、拨打电话
- iOS开发之获取手机通讯录联系人信息<二>
- iOS 通讯录-获取联系人属性
- IOS 获取系统通讯录中的联系人信息
- ios 获得通讯录中联系人的所有属性 亲测,可行 兼容io6 和 ios 7整理:iOS 短信与电话事件的获取
- IOS获取系统通讯录联系人信息
- iOS 获取通讯录中联系人的所有属性
- iOS获取通讯录联系人信息
- iOS 获取通讯录中联系人的所有属性
- iOS 通讯录-获取联系人属性
- Android 通讯录 数据库的结构以及获取联系人方式
- iOS系统通讯录授权,获取,修改,创建联系人
- IOS获取系统通讯录联系人信息