Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSString *vCardString = @"BEGIN:VCARDnVERSION:2.1nN:Standard11.3,Joe;nADR:PO Box 555,Suite 55,5555 Any Street,San Diego,CA,92111,USA;;nEND:VCARD";
- CFDataRef vCardData = (CFDataRef)CFBridgingRetain([vCardString dataUsingEncoding:NSUTF8StringEncoding]); ABAddressBookRef book = ABAddressBookCreate();
- ABRecordRef defaultSource = ABAddressBookCopyDefaultSource(book);
- CFArrayRef vCardPeople = ABPersonCreatePeopleInSourceWithVCardRepresentation(defaultSource, vCardData);
- CFRelease(vCardData);
- for (CFIndex index = 0; index < CFArrayGetCount(vCardPeople); index++) {
- ABRecordRef person = CFArrayGetValueAtIndex(vCardPeople, index);
- ABAddressBookAddRecord(book, person, NULL);
- //CFRelease(person);
- }
- CFRelease(vCardPeople);
- CFRelease(defaultSource);
- ABAddressBookSave(book, NULL);
- CFRelease(book);
Add Comment
Please, Sign In to add comment