¿Es esta la forma correcta de eliminar un contacto del iPhone?

Estoy tratando de eliminar un contacto del iPhone que he creado. Intenté encontrar un buen ejemplo de trabajo para eliminar un contacto, pero no encontré ninguno. Agregar un contacto parecía bastante fácil, pero eliminar uno parece difícil. El siguiente código no funciona, pero parece ser plausible:

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

ABRecordSetValue(delete, kABPersonFirstNameProperty, @"Max", nil);
ABRecordSetValue(delete, kABPersonLastNameProperty, @"Mustermann", nil); 

ABAddressBookRemoveRecord(addressBook, delete, &error);
ABAddressBookSave(addressBook, &error);

Podría alguien ayudarme.

Gracias de antemano por tu ayuda.

Max

Respuestas a la pregunta(1)

Su respuesta a la pregunta