获取通讯录
ABAddressBookRef addressBookRef = ABAdressBookCreateWithOptions(NULL,&error);
创建新联系人
ABRecord record = ABRecordCreate();
给联系人某属性赋值
ABRecordSetValue(record ,KABPerson…Property,@“值”);
创建多值
ABMultiValueRef multiValue =ABMultiValuesCreateMultable (KABMultiStringPropertyType);
给多值赋值
ABMultiValueAddValueAndLabel(multiValue,@“值”,KABPerson….Label,NULL);
ABRecordSetValue(record ,KABPhoneProperty ,multiValue,&errorRef);
图片转化为数据
NSData *dataRef =UIImagePNGRepresentation([UIImage imageNamed:@“1.png”]);
联系人设置头像
ABPersonsetImageData(reord ,(CFDataRef)dataRef ,&error);
通讯录添加联系人
ABAddressBookAddRecord(addressBookRef , record ,&error);
通讯录保存
ABAddressBookSave (addressBookRef ,&error);
…..