Как установить идентификатор электронной почты для объекта ABRecordRef

Я вручную добавлял идентификатор электронной почты в ABRecordRef, который возвращает мне исключение. Проверьте код

ABRecordRef person=ABPersonCreate();

NSString *email=@"adsasdads@sadad.com";

ABRecordSetValue(person,kABPersonEmailProperty,(__bridge CFTypeRef)email,NULL);

CFRelease(person);

1 ответ

Решение

Попробуй это.....

ABMutableMultiValueRef email = ABMultiValueCreateMutable(kABMultiStringPropertyType);
ABMultiValueAddValueAndLabel(email,(__bridge CFTypeRef)emailaddress,kABWorkLabel, NULL);
ABRecordSetValue(self.persons,kABPersonEmailProperty,email, NULL);
CFBridgingRelease(email);
Другие вопросы по тегам