Cómo get el nombre de grupo de un contacto en particular

Estoy intentando get el nombre de grupo de un contacto en particular. Probé el código siguiente

CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook); CFIndex nPeople= ABAddressBookGetPersonCount(addressBook); NSUInteger peopleCounter = 0; for (peopleCounter = 0;peopleCounter < nPeople; peopleCounter++) { ABRecordRef thisPerson = CFArrayGetValueAtIndex(allPeople,peopleCounter); NSString *strGroupName = (__bridge NSString *)(ABRecordCopyValue(thisPerson, kABGroupNameProperty)); } 

Pero todo lo que hace es devolver el primer nombre de un contacto en strGroupName.