如何从设备目标c APAdressBook中删除联系人?

时间:2019-05-15 06:35:14

标签: ios objective-c contacts

我想从正在使用媒体库的设备中删除联系人 APAdressBook 我在图书馆文档中找不到删除联系人的信息。 那么有什么办法可以做到这一点?

任何建议都会受到赞赏。

更新:

因此APAdressBook不提供删除联系人,我正在使用ABAdressBook,因为它是包装程序,我从APAdressBook获取记录ID,我将其传递给ABAddressBookGetPersonWithRecordID, return给联系人,最后执行删除记录。


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

这是好方法吗?

0 个答案:

没有答案