Я хочу удалить контакт с устройства, которым я пользуюсь.
APAdressBook
Я не смог найти удаление контакта в документации библиотеки.
так есть ли способ добиться этого?
Любое предложение будет более ценно.
Обновление:
Итак, APAdressBook не обеспечивает удаление контакта, я делаю с ABAdressBook
, так как это обертка, я получаю идентификатор записи из APAdressBook, который я передаю на ABAddressBookGetPersonWithRecordID
, который в свою очередь дает контакт, наконец выполняющий удаление записи.
APContact *con = duplicateContactsArray[indexPath.row];
ABAddressBookRef addressbook = ABAddressBookCreate();
ABRecordRef contact = ABAddressBookGetPersonWithRecordID(addressbook,[con.recordID intValue]);
if (contact) {
ABAddressBookRemoveRecord(addressbook, contact, nil);
ABAddressBookSave(addressbook, nil);
CFRelease(addressbook);
}
Это хороший подход?