選択した連絡先を特定のグループに追加しようとしていますが、連絡先をグループに追加できません。新しいグループを作成し、そのグループに連絡先を追加したいと考えています。しかし、そのグループにグループを作成した後、連絡先を追加できません.hereは、新しいグループを作成して連絡先をグループに追加するための私のコードです:
addressBook = ABAddressBookCreateWithOptions(nil, &err);
group = ABGroupCreate();
ABRecordSetValue(group, kABGroupNameProperty, txtGroupNameText.text, &err);
ABAddressBookAddRecord(addressBook, group, &err);
ABAddressBookSave(addressBook, &err);
groupId = ABRecordGetRecordID(group);
および連絡先を追加する場合:
ABRecordRef person = [contactArray objectAtIndex:i];
ABRecordRef HiByeGroup = ABAddressBookGetGroupWithRecordID(addressBook, self.groupId);
BOOL didAdd = ABGroupAddMember(HiByeGroup,person,&err);
if (didAdd) {
// Update to handle the error appropriately.
NSLog(@"Unresolved error while adding person to HiBye group");
}
BOOL didSave = ABAddressBookSave(addressBook, &err);
if (didSave) {
// Update to handle the error appropriately.
NSLog(@"Unresolved error while saving address book");
}
連絡先は保存されますが、追加されません。助けてください、ありがとう。