¿Cómo puedo eliminar una input de AddressBookGroup?

aquí está mi código para crear un nuevo grupo en el libro de dirección:

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 

PERO ¿cómo puedo eliminar este grupo (y otros) programáticamente desde mi aplicación? Cualquier ejemplo de código?

¡Muchas gracias! Atentamente

Hay un ABUIGroups de Proyecto de Muestra que le muestra cómo hacer esto.

Utiliza este método:

  // 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); }