Ios4 如何在ABPeoplePickerView中添加新记录?

Ios4 如何在ABPeoplePickerView中添加新记录?,ios4,abpeoplepickerview,Ios4,Abpeoplepickerview,我想在ABPeoplePickerView中添加新记录,并想检索添加的记录,所以请任何人对此有所了解 CFErrorRef error=NULL ABAddressBookRef iPhoneAddressBook = ABAddressBookCreate(); ABRecordRef newPerson = ABPersonCreate(); ABMutableMultiValueRef phoneNumberMultiValue = ABMultiValueCreateMutable(k

我想在ABPeoplePickerView中添加新记录,并想检索添加的记录,所以请任何人对此有所了解

CFErrorRef error=NULL

ABAddressBookRef iPhoneAddressBook = ABAddressBookCreate();
ABRecordRef newPerson = ABPersonCreate();
ABMutableMultiValueRef phoneNumberMultiValue =  ABMultiValueCreateMutable(kABPersonPhoneProperty);  
ABMultiValueAddValueAndLabel(phoneNumberMultiValue, StrPhno,  kABHomeLabel, NULL);
ABRecordSetValue(newPerson, kABPersonFirstNameProperty, StrAdress, &error);
ABRecordSetValue(newPerson, kABPersonPhoneProperty, phoneNumberMultiValue, nil); 
ABAddressBookAddRecord(iPhoneAddressBook, newPerson, &error);
ABAddressBookSave(iPhoneAddressBook, &error);

if (error != NULL)
{

    NSLog(@"Danger Will Robinson! Danger!");

}





ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
// Display only a person's phone, email, and birthdate
NSArray *displayedItems = [NSArray arrayWithObjects:[NSNumber numberWithInt:kABPersonPhoneProperty], 
                           [NSNumber numberWithInt:kABPersonEmailProperty],
                           [NSNumber numberWithInt:kABPersonBirthdayProperty], nil];


picker.displayedProperties = displayedItems;
// Show the picker 
[self presentModalViewController:picker animated:YES];
[picker release];