这是我在代码簿中创建新组的代码:
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?任何代码示例?
非常感谢!最好的问候
答案 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);
}