iOS   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在iPhone的地址簿中创建一个组大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在使用iPhone应用程序,该应用程序使用地址簿添加联系人.我已经能够将联系人添加到地址簿中,但我遇到的问题是在我创建的组中添加联系人记录时. 联系是在不在组中已创建的所有联系人下创建的.以下是我使用过的代码 // create address book record ABAddressBookRef addressBook = ABAddressBookCreate(); // creat
我正在使用iPhone应用程序,该应用程序使用地址簿@L_696_0@联系人.我已经能够将联系人@L_696_0@到地址簿中,但我遇到的问题是在我创建的组中@L_696_0@联系人记录时.

联系是在不在组中已创建的所有联系人下创建的.以下是我使用过的代码

// create address book record
ABAddressBookRef addressBook = ABAddressBookCreate(); 
// create a person  
ABRecordRef person = ABPersonCreate();  
// first name of the new person
ABRecordSETVALue(person,kABPersonFirstNameProperty,@"FirstName",nil);
// his last name 
ABRecordSETVALue(person,kABPersonLastNameProperty,@"LastName",nil);  
//add the new person to the record
ABAddressBookAddRecord(addressBook,person,nil); 

ABRecordRef group = ABGroupCreate(); //create a group 
ABRecordSETVALue(group,kABGroupNameProperty,@"My Group",&error); // set group's name 
ABGroupAddMember(group,&error); // add the person to the group         
ABAddressBookAddRecord(addressBook,group,&error); // add the group   

//save the record
ABAddressBookSave(addressBook,nil);  

// relase the ABRecordRef  variable
CFRelease(person);

解决方法

首先需要将Person保存到地址簿,然后再将其@L_696_0@到组中,这意味着您必须@L_696_0@一个

ABAddressBookSave(addressBook,nil);

在将此人@L_696_0@到组之前,在您的情况下,它将在创建组之前.

大佬总结

以上是大佬教程为你收集整理的在iPhone的地址簿中创建一个组全部内容,希望文章能够帮你解决在iPhone的地址簿中创建一个组所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。