2013-08-06 3 views
1

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

ABRecordRef person=ABPersonCreate(); 

NSString *[email protected]"[email protected]"; 

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

CFRelease(person); 
+0

Какое исключение на какой линии? –

+0

@ d-stroyer EXC_BAD_ACCES на ABRecordSetValue() .. – Raon

ответ

1

Try это .....

ABMutableMultiValueRef email = ABMultiValueCreateMutable(kABMultiStringPropertyType); 
ABMultiValueAddValueAndLabel(email,(__bridge CFTypeRef)emailaddress,kABWorkLabel, NULL); 
ABRecordSetValue(self.persons,kABPersonEmailProperty,email, NULL); 
CFBridgingRelease(email); 
Смежные вопросы