有什么方法可以以编程方式删除组吗?您可以使用 ABGroupCreate()
创建它们,所以从逻辑上讲还应该有一个删除函数?或者这被认为太危险了(邪恶的程序员可以删除用户组?)
最佳答案
使用 ABGroupRemoveMember 删除组成员。
编辑:另一个想法:ABGroup 是ABRecord,您可以使用ABAddressBookRemoveRecord 删除ABRecord。
另一个编辑:事实上,请参阅 Apple 的 ABUIGroups 示例,其中包含以下代码:
- (void)deleteGroup:(ABRecordRef)group fromAddressBook:(ABAddressBookRef)myAddressBook
{
CFErrorRef error = NULL;
ABAddressBookRemoveRecord(myAddressBook, group, &error);
ABAddressBookSave(myAddressBook,&error);
}
就这样吧。
关于objective-c - Cocoa-Touch – 与 ABGroupCreate 相反(删除组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9066524/