Я испытал то же самое. Вот исправление.
Решение состоит в том, чтобы добавить человека (даже если он уже существует), а затем сохранить адресную книгу. Затем добавьте человека в группу, затем снова сохраните адресную книгу.
CFErrorRef err = nil;
//-- add the person to the address book (even if the person already exists)
ABAddressBookAddRecord(abAddressBookRef, person, nil);
//-- save the address book
ABAddressBookSave(abAddressBookRef, &err);
//-- add the person to the group
ABGroupAddMember(abGroupRef, person, &err);
//-- save the address book again
ABAddressBookSave(abAddressBookRef, &err);
Должно решить большинство проблем такого рода, поскольку некоторые из этих проблем у меня возникали задолго до OS 4.2, и это помогает.