2010-10-25 5 views
1

Je développe une application iPhone qui gère les groupes dans les contacts iPhone, mais comme mon observation, il n'y a pas de possibilité de créer des groupes dans les contacts iPhone, mais dans le SDK nous avons un framework pour créer et gérer des groupes. créer des groupes à partir de l'interface de l'application et ajouter des contacts à ces groupes créés.comment créer des groupes dans les contacts dans les applications iPhone?

Quelqu'un peut-il aider à créer des groupes dans les contacts iPhone ou est-ce que mon approche est correcte pour créer des groupes à partir de l'application?

Répondre

1

Si vous avez trouvé la solution, suggérez de fermer cette question. Si ce n'est pas le cas, le code suivant est pour votre référence:

- (void)addNewGroup:(NSString *)groupName 
{ 
    ABAddressBookRef addressBook = ABAddressBookCreate(); 

    ABRecordRef newGroup = ABGroupCreate(); 

    // Save groupName into ABRecord 

    CFErrorRef error = NULL; 

    BOOL result = ABRecordSetValue(newGroup, kABGroupNameProperty, (CFTypeRef)groupName, &error); 

    if (!result) 
    { 
     NSLog(@"Failed to create new group reference with error, %@", error); 
     CFRelease(addressBook); 
     return; 
    } 

    result = ABAddressBookAddRecord(addressBook, newGroup, &error); 

    if (!result) 
    { 
     NSLog(@"Failed to save new group record to address book with error, %@", error); 
     CFRelease(addressBook); 
     return; 
    } 

    result = ABAddressBookSave(addressBook,&error); 

    if (!result) 
    { 
     NSLog(@"Failed to save change back to address book with error, %@", error); 
    } 

    CFRelease(addressBook); 
} 
Questions connexes