//add my contact info to address book
-(IBAction)addContact:(id)sender;
{
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef person = ABPersonCreate();
ABRecordSetValue(person, kABPersonFirstNameProperty, @"Roy" , nil);
ABRecordSetValue(person, kABPersonLastNameProperty, @"Jossfolk, Jr.", nil);
ABRecordSetValue(person, kABPersonJobTitleProperty, @"Marketing Expert", nil);
ABMutableMultiValueRef urlMultiValue = ABMultiValueCreateMutable(kABPersonURLProperty
);
ABMultiValueAddValueAndLabel(urlMultiValue, @"www.RoyJossfolk.com", kABPersonHomePageLabel, nil
);
ABRecordSetValue(person, kABPersonURLProperty, urlMultiValue, nil);
ABMutableMultiValueRef phoneNumberMultiValue = ABMultiValueCreateMutable(kABPersonPhoneProperty);
ABMultiValueAddValueAndLabel(phoneNumberMultiValue, @"9546101824", kABPersonPhoneMobileLabel, nil);
ABRecordSetValue(person, kABPersonPhoneProperty, phoneNumberMultiValue, nil);
ABMutableMultiValueRef emailMultiValue = ABMultiValueCreateMutable(kABPersonEmailProperty);
ABMultiValueAddValueAndLabel(emailMultiValue, @"info@royjossfolk.com", kABWorkLabel, nil);
ABRecordSetValue(person, kABPersonEmailProperty, emailMultiValue, nil);
ABAddressBookAddRecord(addressBook, person, nil);
ABAddressBookSave(addressBook, nil);
CFRelease(person);
CFRelease(phoneNumberMultiValue);
CFRelease(emailMultiValue);
UIAlertView *alertView=
[[UIAlertView alloc] initWithTitle:@"Add Roy Jossfolk Jr. to your address book?"
message:nil
delegate:(id)sender
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"YES", nil];
[alertView show];
[alertView release];
}