0
我知道如何從地址簿中獲取所有人的地址簿ABAddressBookCopyArrayOfAllPeople()
,但是如何獲取不同羣組的列表,以及如何獲取不同羣組的列表,以及更具體地說明如何從某個羣組獲取聯繫人。訪問某個羣組的所有地址
我用kABGroupNameProperty
試過我的運氣,但沒有返回組名 - 相反一些經常(空)和有時名字。
感謝
我知道如何從地址簿中獲取所有人的地址簿ABAddressBookCopyArrayOfAllPeople()
,但是如何獲取不同羣組的列表,以及如何獲取不同羣組的列表,以及更具體地說明如何從某個羣組獲取聯繫人。訪問某個羣組的所有地址
我用kABGroupNameProperty
試過我的運氣,但沒有返回組名 - 相反一些經常(空)和有時名字。
感謝
我想這是你想要什麼:
CFArrayRef groups = ABAddressBookCopyArrayOfAllGroups(addressBook);
int count = ABAddressBookGetGroupCount(addressBook);
for (int i = 0; i < count; i++) {
ABRecordRef group = CFArrayGetValueAtIndex(groups, i);
NSString *name = (__bridge NSString *)(ABRecordCopyValue(group, kABGroupNameProperty));
if ([name isEqualToString:@"name of group you're looking for"]) {
CFArrayRef people = ABGroupCopyArrayOfAllMembers(group);
// do something with people in group
}
}
嘿,我有類似的要求,但在我的情況下,組數即將爲-1。對此有何想法? – Sagrian