Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         BMsgLog(@"create new contact");
  2.        
  3.         ABRecordRef newPersonRef = ABPersonCreate();
  4.         ABAddressBookAddRecord(addressBookRef, newPersonRef, &error);
  5.         if (error) {
  6.             BErrLog(@"Error: this should never happen");
  7.             return nil;
  8.         }
  9.        
  10.         ABRecordRef groupRef = ABAddressBookGetGroupWithRecordID(addressBookRef, groupID.integerValue);
  11.         ABGroupAddMember(groupRef, newPersonRef, &error);
  12.         if (error) {
  13.             BErrLog(@"Error: this should never happen");
  14.             return nil;
  15.         }
  16.        
  17.         ABAddressBookSave(addressBookRef, &error);
  18.         if (error) {
  19.             BErrLog(@"Error: this should never happen");
  20.             return nil;
  21.         }
  22.        
  23.         ABRecordID personID = ABRecordGetRecordID(newPersonRef);
  24.         contactID = [NSNumber numberWithInteger:personID];
  25.        
  26.         CFRelease(newPersonRef);
  27.        
  28.         personRef = ABAddressBookGetPersonWithRecordID(addressBookRef, contactID.integerValue);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement