首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ABAddressBook -多地址簿?

ABAddressBook -多地址簿?
EN

Stack Overflow用户
提问于 2010-11-08 23:52:34
回答 2查看 1.3K关注 0票数 2

我正在构建一个应用程序,从一个在线来源同步联系人。一切正常,所以far...when手机只有一个地址簿:

代码语言:javascript
复制
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef group1 = ABGroupCreate();
ABRecordSetValue(group1,kABGroupNameProperty,@"Group1",nil);
ABAddressBookAddRecord(addressBook,group1,nil);
ABAddressBookSave(addressBook,nil);

ABRecordRef person = ABPersonCreate();
// Edit person values...

ABGroupAddMember(group1,person,nil);
ABAddressBookAddRecord(addressBook,person,nil);
ABAddressBookSave(addressBook,nil);
CFRelease(person);
CFRelease(addressBook);

然而,当电话已经有多个地址簿时,问题就会发生。有没有办法将ABAddressBookRef更改为指向电话中的特定地址簿?

EN

回答 2

Stack Overflow用户

发布于 2010-11-17 08:14:09

根据referenceABAddressBookCreate始终返回从系统的地址簿数据库填充的地址簿对象。这意味着只有一个地址簿,即使您有多个用于与之交互的ABAddressBook实例。

票数 0
EN

Stack Overflow用户

发布于 2011-01-25 17:02:38

迈克,你可能想看看这篇文章:Obtaining Specific ABSource from ABAddressBook in iOS 4+

虽然我相信Alex是对的,只有一个地址簿,但这个地址簿可能由多个来源(ABSource)组成。而且,在iOS 4+中,可以专门识别和操作特定的源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4125445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档