Какао-Touch - напротив ABGroupCreate (удалить группу) - PullRequest
2 голосов
/ 30 января 2012

Есть ли способ, которым вы можете удалять группы программно? Вы можете создать их с помощью ABGroupCreate(), так что по логике должна быть и функция удаления? Или это считается слишком опасным (так, что злые программисты могут удалять группы пользователей?)

1 Ответ

3 голосов
/ 30 января 2012

Удаление членов группы с ABGroupRemoveMember.

РЕДАКТИРОВАТЬ: Другая идея: ABGroup является ABRecord, и вы можете удалить ABRecord с ABAddressBookRemoveRecord.

ДРУГОЕ РЕДАКТИРОВАНИЕ: И на самом деле см. Пример Apple ABUIGroups, который содержит этот код:

- (void)deleteGroup:(ABRecordRef)group fromAddressBook:(ABAddressBookRef)myAddressBook
{
    CFErrorRef error = NULL;
    ABAddressBookRemoveRecord(myAddressBook, group, &error);
    ABAddressBookSave(myAddressBook,&error);
}

Итак, поехали.

...