我想手动删除iphone的联系人(用数字编号)。任何人都可以帮我做同样的事情。我已经完成了使用方法
删除联系人ABAddressBookRemoveRecord(addressBook, record, nil);
这种方法让我删除单个联系人的所有记录,但我想手动删除意味着想要删除现有联系人的单个号码,如果它有多个号码。给定的图像说明要求。
答案 0 :(得分:4)
您可以参考以下对您有帮助的链接......
iOS - add contact into Contacts?
借助这些链接,您可以通过编程方式将联系人添加到iphone OS ...
要解决此问题,您必须获取必须更新的现有联系人对象(ABRecordRef
对象),获取包含所有数字的数字属性标签对象,删除您要从中删除的数字你需要准备的ABMutableMultiValueRef
数字。然后做完所有的事情......使用下面的代码......
ABRecordSetValue(person, kABPersonPhoneProperty, multiPhone,nil);
然后使用以下代码保存地址簿....
ABAddressBookSave(iPhoneAddressBook, &error);
这段代码是基于我的R& D,尝试一下它必须工作....谢谢!!!
答案 1 :(得分:0)
为了删除iPhone中的所有联系人,你让他们与其他来源(gmail,windows联系人,雅虎等)同步,然后在iTunes中,在设备下选择你的iPhone(左侧),转到信息(顶部) ,取消选择“与...同步联系人。”
执行此操作时,它会要求您删除联系人。单击“删除联系人”,然后单击“应用”(右键)。
如果您没有同步联系人,那么您可以设置临时同步到您有权访问的服务,然后执行上述操作,或者一次执行一次。