可以通过编程方式链接地址簿记录吗?

时间:2014-01-27 18:47:40

标签: ios macos addressbook abrecord abperson

ABPerson有api获取所有“关联”人员记录。

CFArrayRef ABPersonCopyArrayOfAllLinkedPeople (
   ABRecordRef person
);

什么决定了此次通话的返回结果(即如何建立链接)?我的目标是创建一个链接到现有记录的新地址簿记录(在代码中)。

1 个答案:

答案 0 :(得分:3)

我通过尝试将信息写入相关的ABRecordRef以及与之关联的记录来完成此操作。如果写入所有链接的记录未获得许可(例如,在唯一的记录是Facebook联系人的情况下),我创建了一个新的记录,其名字与现有记录相同,并且地址簿与它们相关联。这种行为在任何地方都没有记录,但是没有公开的方法来链接联系人,它可能是唯一的选择。