打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ios删除所有联系人信息

-(void)DeletePeople

{

    ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, NULL);

    //等待同意后向下执行

    dispatch_semaphore_t sema = dispatch_semaphore_create(0);

 ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef error)

                                             {                                            dispatch_semaphore_signal(sema);

                                             });

dispatch_semaphore_wait(sema, DISPATCH_TIME_FOREVER);

   dispatch_release(sema);

    //取得本地通信录名柄

    ABAddressBookRef tmpAddressBook = ABAddressBookCreateWithOptions(nil, nil);

    NSArray* tmpPersonArray = (NSArray*)ABAddressBookCopyArrayOfAllPeople(tmpAddressBook);

    for(id tmpPerson in tmpPersonArray)

    {

       ABAddressBookRemoveRecord(tmpAddressBook, tmpPerson, nil);

    }

    //保存电话本

    ABAddressBookSave(tmpAddressBook, nil);

    //释放内存 

    [tmpPersonArray release];

    CFRelease(tmpAddressBook);

}


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iOS通过app读取通讯录信息(整理)
(1)IOS开发之通讯录权限
release和retain还有多少人在用
iOS开发
ios查看手机通讯录
Grand Central Dispatch (GCD) 用法详细介绍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服