如何删除AddressBookGroup条目?

时间:2012-01-22 21:09:30

标签: objective-c ios

这是我在代码簿中创建新组的代码:

ABRecordRef group = ABGroupCreate(); //create a group 
ABRecordSetValue(group, kABGroupNameProperty,@"My Group", nil); // set group's name 
ABGroupAddMember(group, person, nil); // add the person to the group         
ABAddressBookAddRecord(addressBook, group, nil); // add the group  

但我如何从我的应用程序中删除此组(和其他)programmaticaly?任何代码示例?

非常感谢!最好的问候

1 个答案:

答案 0 :(得分:1)

有一个示例项目ABUIGroups,向您展示如何执行此操作。

它使用这种方法:

    // Remove a group from the given address book
- (void)deleteGroup:(ABRecordRef)group fromAddressBook:(ABAddressBookRef)myAddressBook
{
    CFErrorRef error = NULL;
    ABAddressBookRemoveRecord(myAddressBook, group, &error);
    ABAddressBookSave(myAddressBook,&error);
}