Как удалить контакт из целевого устройства c APAdressBook? - PullRequest
0 голосов
/ 15 мая 2019

Я хочу удалить контакт с устройства, которым я пользуюсь. 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);
            }

Это хороший подход?

...