在工程中加入:
AddressBook.framework
头文件中引入:
#import <AddressBook/AddressBook.h>
//打开电话本数据库
ABAddressBookRef addressRef=ABAddressBookCreate();
//返回所有联系人到一个数组中
CFArrayRef personArray = ABAddressBookCopyArrayOfAllPeople(addressRef);
//返回联系人数量
CFIndex personCount = ABAddressBookGetPersonCount(addressRef);
//循环读取每个联系人
for (int i =0;i<personCount;i++){
//得到当前联系人
ABRecordRef personRef=CFArrayGetValueAtIndex(personArray, i);
//删除联系人
ABAddressBookRemoveRecord(addressRef, personRef, nil);
}
//保存电话本
ABAddressBookSave(addressRef, nil);
//释放内存
CFRelease(personRef);
CFRelease(addressbookRef);
转载于:https://www.cnblogs.com/autumnyuhe/archive/2011/09/22/2184686.html