从本地联系人应用程序中检索选定的组

我正在处理一个应用程序,我需要从联系人应用程序显示联系人。

我已经成功地实现了这个function,但是现在我只需要显示在本地联系人应用程序中select的联系人类似的Magic Jack( http://itunes.apple.com/us/app/free-calls-with-magicjack / id463926997?mt = 8 )iPhone app。

我试图search谷歌,论坛,苹果的文档,但无法find解决scheme。 谁能帮我?

我正在使用下面的代码来获取所有的联系信息。

ABAddressBookRef addressBook = ABAddressBookCreate(); ABRecordRef source = ABAddressBookCopyDefaultSource(addressBook); NSArray *persons = (NSArray *)(ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook, source, kABPersonSortByFirstName)); 

这里是你可以使用的代码,它获取名字和姓氏。

 -(IBAction)handlingClick:(id)sender { ABPeoplePickerNavigationController *peopleController = [[ABPeoplePickerNavigationController alloc] init]; peopleController.peoplePickerDelegate = self; [self presentModalViewController:peopleController animated:YES]; [peopleController release]; } -(void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker { [peoplePicker dismissModalViewControllerAnimated:YES]; } -(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier { return NO; } -(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person { self.firstName.text = (NSString*)ABRecordCopyValue(person, kABPersonFirstNameProperty); self.lastName.text = (NSString*)ABRecordCopyValue(person, kABPersonLastNameProperty); [self dismissModalViewControllerAnimated:YES]; return NO; } 

ABGroupCopyArrayOfAllMembers不适合你想要的吗?