アドレス帳からすべての人を取得する方法は知って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
}
}