2010-12-05 5 views
1

Hey ich versuche, ein ABPerson zu einer ABGroup hinzuzufügen. Ich bekomme keine Fehler oder irgendetwas. Meine Ausgabe sagt mir, dass die Person erfolgreich hinzugefügt wurde.ABPerson kann ABGroup nicht hinzugefügt werden. Keine Fehler, nur wird nicht wirklich hinzugefügt

if(ABGroupAddMember(self.group, [allContacts objectAtIndex:indexPath.row], &error)) 
      NSLog(@"Added person: %@ to group: %@", ABRecordCopyCompositeName([allContacts objectAtIndex:indexPath.row]), ABRecordCopyCompositeName(self.group)); 

if(ABAddressBookSave(self.addressBook, &error)) 
     NSLog(@"Commited changes."); 

Diese beiden Anweisungen geben die korrekte Ausgabe zurück.

Aber beim Abfragen der Gruppenmitglieder, bekomme ich ein leeres Array.

Wenn jemand irgendwelche Ideen hat, würde ich es wirklich zu schätzen wissen

Antwort

4

Wow nicht 5 Minuten nach dem Posten, habe ich das Problem gefunden. Nachdem die Gruppe bearbeiten, muss ich es wie so zum Adressbuch hinzufügen zurück:

ABAddressBookAddRecord(addressBook, group, &error); 

if(ABAddressBookSave(addressBook, &error)) 
    NSLog(@"Commited changes.");