如何将电子邮件地址添加到iPhone联系人?
问题描述:
我想问一个关于iPhone联系人和Objective-C的问题。我想在我的程序中创建一个联系人并添加到iPhone。我写下面的代码,名字,姓氏和电话号码是好的,但我不能将电子邮件添加到联系人。谁能帮我?如何将电子邮件地址添加到iPhone联系人?
record = ABPersonCreate(); ABAddressBookRef addressBook = ABAddressBookCreate();
// add the content number
ABMutableMultiValueRef phoneNumber = ABMultiValueCreateMutable(kABMultiStringPropertyType);
ABMultiValueAddValueAndLabel(phoneNumber, addPhoneNumber, kABPersonPhoneMobileLabel, NULL);
// The type of the addXXX is NSString *
ABRecordSetValue(record, kABPersonFirstNameProperty, addFirstName, NULL);
ABRecordSetValue(record, kABPersonLastNameProperty, addSecondName, NULL);
ABRecordSetValue(record, kABPersonPhoneProperty, addPhoneNumber, NULL);
ABRecordSetValue(record, kABPersonEmailProperty, addEmail, NULL); // <-- problem in here !!
ABAddressBookAddRecord(addressBook, record, NULL);
ABAddressBookSave(addressBook, NULL);
答
尝试与更换问题行:特别
ABMutableMultiValueRef multiEmail = ABMultiValueCreateMutable(kABMultiStringPropertyType);
ABMultiValueAddValueAndLabel(multiEmail, addEmail, kABWorkLabel, NULL);
ABRecordSetValue(record, kABPersonEmailProperty, multiEmail, &error);
CFRelease(multiEmail);
@No一个,谢谢您的回复。复制并粘贴代码后,电子邮件的价值就像。 –
Questions
2010-09-01 01:28:15
@特别没有,这是工作。这是另一个问题,谢谢。 – Questions 2010-09-01 02:27:04