将名称添加到iPhone的地址簿

时间:2009-06-24 15:14:27

标签: iphone cocoa-touch

在iphone应用程序中,我有一个包含姓名,地址等详细信息的表单。    我需要将表格中的名称,地址保存到iPhone AddressBook。有人帮我怎么做。

提前致谢。

1 个答案:

答案 0 :(得分:1)

ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef person = ABPersonCreate();

CFErrorRef error;
if (!ABRecordSetValue(person, kABPersonFirstNameProperty, @"John", &error))
{
   // error
}
if (!ABRecordSetValue(person, kABPersonLastNameProperty, @"Smith", &error))
{
   // error
}
if (!ABAddressBookAddRecord(addressBook, person, &error))
{
   // error
}
if (!ABAddressBookSave(addressBook, &error))
{
   // eror
}

您可以使用其他kABxx常量设置其他属性。