我是ios的新手。我想在ios中以编程方式删除特定组的联系人。请为我提供解决方案。
答案 0 :(得分:1)
CFErrorRef error;
ABAddressBookRef ab = ABAddressBookCreate();
NSArray *groups = (NSArray *) ABAddressBookCopyArrayOfAllGroups(ab);
for (id _group in groups)
{
NSString *currentGroupName = [[NSString alloc] init];
currentGroupName = (NSString*) ABRecordCopyValue(_group, kABGroupNameProperty);
if ([groupName isEqualToString:currentGroupName])
{
ABAddressBookRemoveRecord(ab, _group, &error);
}
}
ABAddressBookSave(ab, nil);
希望这会有所帮助.. :)