从地址簿中提取所有联系人以显示自定义联系人选择器时,某些联系人是部分联系人。即同一联系人可能已从facebook或iCloud同步。因此可能有两个联系人,一个包含电子邮件地址,第二个包含同一个人的电话号码。在获取地址簿中的所有联系人时,如何将此部分拆分的联系人统一为一个联系人。
答案 0 :(得分:0)
有一个属性: - ABRecordID
,用于获取联系人的唯一ID。
例如: - 在你的iPhone联系人中,X先生有这样的联系方式: -
X先生
+1 5667-8899
+91 77977 98789
x@gmail.com
x2@gmail.com
因此,为了唯一识别所有电子邮件或电话号码属于X先生,ABRecordID就在那里。
根据您的问题,每当您尝试获取所有联系人时,一旦完成,然后根据记录ID对联系人数据进行分组,这就是您如何获得多个电话或电子邮件的单一联系人。