2 vikeytoy vikeyToy 于 2012.10.10 14:46 提问

如何获取一个分组里的全部信息?

在我的iPhone地址薄里面有几个分组。如下:

地址薄,Group1,Group2……

每个group里面都包括姓名,Email,电话等等这些信息,现在我想,选中一个组就可以获得它里面的全部信息,请问有没有人能提供一些思路?

2个回答

lwq421336220
lwq421336220   2012.10.15 12:38
已采纳

http://download.csdn.net/download/lwq421336220/4469467
不知道这是不是你想要的,你自己看看吧,不是就不要下了

vikeyToy
vikeyToy 谢啦,没有积分,找别人帮下的。嗯
5 年多之前 回复
MapMapM
MapMapM   2012.10.10 16:09
CFErrorRef error = NULL;
ABAddressBookRef addrBook = ABAddressBookCreate();
CFArrayRef groups = ABAddressBookCopyArrayOfAllGroups(addrBook);
CFIndex numGroups = CFArrayGetCount(groups);
for(CFIndex idx=0; idx<numGroups; ++idx) {
ABRecordRef groupItem = CFArrayGetValueAtIndex(groups, idx);

CFArrayRef members = ABGroupCopyArrayOfAllMembers(groupRef);
if(members) {
    NSUInteger count = CFArrayGetCount(members);
    for(NSUInteger idx=0; idx<count; ++idx) {
        ABRecordRef person = CFArrayGetValueAtIndex(members, idx);

        // your code
    }
    CFRelease(members);
  }
}

CFRelease(groups);
CFRelease(addrBook);
vikeyToy
vikeyToy 这个和我想要不是完全一样
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!