有没有办法以编程方式删除群组?您可以使用ABGroupCreate()
创建它们,所以逻辑上应该还有删除功能吗?或者这被认为太危险了(邪恶的程序员可以删除用户的组?)
答案 0 :(得分:3)
使用ABGroupRemoveMember删除组成员。
编辑:另一个想法:ABGroup是ABRecord,您可以使用ABAddressBookRemoveRecord删除ABRecord。
另一个编辑:事实上,请参阅Apple的ABUIGroups示例,其中包含此代码:
- (void)deleteGroup:(ABRecordRef)group fromAddressBook:(ABAddressBookRef)myAddressBook
{
CFErrorRef error = NULL;
ABAddressBookRemoveRecord(myAddressBook, group, &error);
ABAddressBookSave(myAddressBook,&error);
}
所以你去吧。