Tag: abaddressbooksource

地址簿iOS:从string联系人姓名

我试图自动添加联系人到我的应用程序的iOS通讯簿,其中联系人的名称是从NSString。 我试图找出(见代码下),但它没有工作。 它工作添加我提供的第一个代码(我有保存代码和东西)的联系人,但我想添加联系人string,可能会有所不同,不只是一个名字,不能。 ABRecordRef newPerson = ABPersonCreate(); ABRecordSetValue(newPerson, kABPersonFirstNameProperty,@"Davis11", &error); ABRecordSetValue(newPerson, kABPersonLastNameProperty, @"Scott", &error); 我也试过这个代码,没有运气: ABRecordRef newPerson = ABPersonCreate(); ABRecordSetValue(newPerson, kABPersonFirstNameProperty,fName, &error); ABRecordSetValue(newPerson, kABPersonLastNameProperty, lName, &error);

如何以编程方式修改通讯录中的联系人号码?

我目前正在编写一个应用程序,该应用程序应该使用户能够修改应用程序中的联系人详细信息(主要是数字),然后这些修改应直接反映到地址簿中。 我在互联网上彻底search,但我发现所有的例子是加载联系人或添加新的联系人,但没有修改现有的联系人。 我怎么能得到一个联系人的所有电话号码列表,以防他有几个号码存储。 谢谢。

iOS – 如何使用ABSourceType |search“可search的”ABSource kABSourceTypeSearchableMask

有没有人曾经成功地使用ABAddressBook框架或其他方式在链接到iOS设备的Exchange GAL中search名称? 我已经设法从设备上存储的联系人中获取所有名字 – 这一点很简单 – 但是它不包括Exchange GAL中的名字。 我也设法得到GAL的ABSource。 它的types是: kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask 这表明,源是可search的,因为kABSourceTypeSearchableMask位已设置( kABSourceTypeSearchableMask = 0x01000000 ),但如何search它是任何人的猜测? 文件几乎不存在。 有类似的下面列出的计算器问题,但没有一个提供了解决scheme。 使用iOS通讯录API来search交换联系人 ABAddressBook – searchExchange地址簿源? ABAddressBook ABSource和ABSourceType ABAddressBookCopyArrayOfAllPeopleInSource(addressBook, sourceToSearch)总是为包含types位kABSourceTypeSearchableMask源返回一个空数组,这意味着您必须按名称search,而不是返回“所有人”,因为全局地址列表可能有成千上万的人它,所以我不希望它把它们全部归还。 联系人应用程序允许您按名称search,并只显示匹配的。 在“收件人:”文本字段中input文本时,邮件应用程序也一样。