【发布时间】:2011-05-31 10:57:34
【问题描述】:
能否以编程方式添加/删除 ABPersonCopyArrayOfAllLinkedPeople 返回的 CFArray 中的联系人,从而有效地链接和取消链接来自各种来源的不同联系人记录,以在 iO 中显示为“统一”电话簿?
【问题讨论】:
标签: iphone objective-c ios contacts abaddressbook
能否以编程方式添加/删除 ABPersonCopyArrayOfAllLinkedPeople 返回的 CFArray 中的联系人,从而有效地链接和取消链接来自各种来源的不同联系人记录,以在 iO 中显示为“统一”电话簿?
【问题讨论】:
标签: iphone objective-c ios contacts abaddressbook
据我所知,至少在 iOS 6 SDK 中,没有公开用于链接或取消链接联系人的公共 API。但是,您似乎可以通过调用未记录的私有函数bool ABPersonLinkPerson(ABRecordRef from, ABRecordRef to) 在联系人之间创建链接。该签名可能并不完全正确——我没有对此进行过彻底的测试。
如果您使用私有 API,您的应用当然不太可能获得批准,但如果您试图制作一个假地址簿以进行单元测试,并且您希望其中有一些链接的联系人,这可能很有用。
【讨论】: