我想将ABRecordRef转换为vCard或NSData,以便通过蓝牙进行传输。我碰到了你的问题,我想知道你是否能想出怎么做。
谢谢
发布于 2012-08-03 07:50:05
非常简单,我使用的是iOS 6,我完成了以下代码:
ABRecordRef person = (__bridge ABRecordRef)[_ABRecordCards objectAtIndex:0];
ABRecordRef people[1];
people[0] = person;
CFArrayRef peopleArray = CFArrayCreate(NULL, (void *)people, 1, &kCFTypeArrayCallBacks);
NSData *vCardData = CFBridgingRelease(ABPersonCreateVCardRepresentationWithPeople(peopleArray));
NSString *vCard = [[NSString alloc] initWithData:vCardData encoding:NSUTF8StringEncoding];
NSLog(@"vCard > %@", vCard);我有一个带有ABRecordRef元素的NSArray ...
https://stackoverflow.com/questions/2338470
复制相似问题