Friday, 24 February 2012

Creating the contact group in iphone

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;
}

No comments:

Post a Comment