可以通过编程方式添加/删除 ABPersonCopyArrayOfAllLinkedPeople 返回的CFArray中的联系人,从而有效地链接和取消链接来自各种来源的不同联系人记录,以在iOs中显示为“统一”电话簿?
答案 0 :(得分:2)
据我所知,至少在iOS 6 SDK中,没有公开API用于链接或取消链接联系人。但是,您似乎可以通过调用未记录的私有函数bool ABPersonLinkPerson(ABRecordRef from, ABRecordRef to)
来创建联系人之间的链接。那个签名可能不完全正确 - 我没有对此进行过彻底的测试。
如果你使用私有API,你的应用程序当然不太可能被批准,但是如果你试图为了单元测试而制作一个假的地址簿,并且你想要一些链接的联系人,这可能很有用。