ABAddressBookRef addressBook = ABAddressBookCreate();
CFErrorRef err = nil;
ABRecordRef group = ABGroupCreate();
ABRecordSetValue(group, kABGroupNameProperty, @"MCA", &err);
ABAddressBookRemoveRecord(addressBook,group, &err);
ABAddressBookSave(addressBook, &err);
//Removing group
-(BOOL)removeGroup{
BOOL res;
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 ([@"MCA" isEqualToString:currentGroupName])
{
[currentGroupName release];
res = ABAddressBookRemoveRecord(ab, _group, &error);
ABAddressBookSave(ab, nil);
return res;
}
[currentGroupName release];
}
return NO;
}
CFErrorRef err = nil;
ABRecordRef group = ABGroupCreate();
ABRecordSetValue(group, kABGroupNameProperty, @"MCA", &err);
ABAddressBookRemoveRecord(addressBook,group, &err);
ABAddressBookSave(addressBook, &err);
//Removing group
-(BOOL)removeGroup{
BOOL res;
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 ([@"MCA" isEqualToString:currentGroupName])
{
[currentGroupName release];
res = ABAddressBookRemoveRecord(ab, _group, &error);
ABAddressBookSave(ab, nil);
return res;
}
[currentGroupName release];
}
return NO;
}
No comments:
Post a Comment