1

ABPerson 有 api 来获取所有“链接”的人员记录。

CFArrayRef ABPersonCopyArrayOfAllLinkedPeople (
   ABRecordRef person
);

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

4

1 回答 1

3

我通过尝试将信息写入有问题的 ABRecordRef 以及与之链接的记录来实现这一点。如果写入所有链接记录的权限失败(例如,在唯一记录是 Facebook 联系人的情况下)我创建了一个新记录,其名字和姓氏与现有记录和地址簿链接它们的名字和姓氏相同。这种行为在任何地方都没有记录,但是如果没有链接联系人的公共方法,它可能是唯一的选择。

于 2014-02-16T18:06:34.120 回答