以编程方式更改ABAddressBook中的链接联系人数组ABPersonCopyArrayOfAllLinkedPeople

问题描述

| 能否以编程方式在ABPersoncopyArrayOfAllLinkedPeople返回的CFArray内部添加/删除联系人,从而有效地链接和取消链接来自各种来源的不同联系人记录,以在iOs电话簿中显示为“统一”?     

解决方法

        据我所能确定的,至少在iOS 6 SDK中,没有公开的API用于链接或取消链接联系人。但是,您似乎可以通过调用未记录的私有函数“ 0”来在联系人之间创建链接。该签名可能并不完全正确-我尚未对它进行过彻底的测试。 如果您使用私有API,则您的应用当然不太可能获得批准,但是,如果您为了单元测试而试图制作一个伪造的通讯录,并且您想要其中的一些链接联系人,则可能有用。