2011-03-16 82 views

回答

0

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]; 
相關問題