如何删除一个联系人中有多个号码的iphone联系人?
Posted
技术标签:
【中文标题】如何删除一个联系人中有多个号码的iphone联系人?【英文标题】:How to delete one number of iphone contact which has multiple numbers in the contact? 【发布时间】:2013-12-18 08:02:28 【问题描述】:我想手动删除 iphone 的联系人(按号码)。谁能帮我做同样的事情。我已经使用方法删除联系人了
ABAddressBookRemoveRecord(addressBook, record, nil);
此方法使我可以删除单个联系人及其所有记录,但我想手动删除意味着如果现有联系人有多个号码,则要删除该联系人的单个号码。给定的图片说明了要求。
【问题讨论】:
可以留空吗? 要将其设置为空白,我需要编辑联系人,为此,我正在使用 iphone 默认编辑联系人屏幕,其中正在编辑整个联系人记录...。我正在了解如何去做。 @UndercoverDeveloper 【参考方案1】:您可以参考以下对您有帮助的链接......
http://www.xprogress.com/post-56-best-example-of-how-to-add-entry-to-contacts-using-addressbookui-framework-on-iphone-sdk/
http://www.modelmetrics.com/tomgersic/iphone-programming-adding-a-contact-to-the-iphone-address-book/
ios - add contact into Contacts?
借助这些链接,您可以知道以编程方式将联系人添加到 iphone OS...
要解决此问题,您必须获取必须更新的现有联系人对象(ABRecordRef
对象),获取包含所有数字的数字属性标签对象,从 @ 中删除您要删除的数字987654325@你必须准备的数字。然后在做完所有的事情之后......使用下面的代码......
ABRecordSetValue(person, kABPersonPhoneProperty, multiPhone,nil);
然后使用以下代码保存通讯录....
ABAddressBookSave(iPhoneAddressBook, &error);
这段代码是我自己研发的,试试这个一定可以的。。。谢谢!!!
【讨论】:
【参考方案2】:为了从 iPhone 中删除所有联系人,您需要将它们与其他来源(gmail、windows 联系人、Yahoo 等)同步,然后在 iTunes 中,在设备(左侧)下选择您的 iPhone,转到信息(顶部) , 取消选择“同步联系人”。
当您执行此操作时,它会询问您是否删除您的联系人。点击“删除联系人”,然后点击应用(右下角)。
如果您没有同步您的联系人,那么您可以设置一个临时同步到您可以访问的服务,然后执行上述操作,或者一次执行一个。
【讨论】:
以上是关于如何删除一个联系人中有多个号码的iphone联系人?的主要内容,如果未能解决你的问题,请参考以下文章