Как обновить: (COCOA/OSX) ABPerson / ABMultiValue (номера телефонов)?
Я пытаюсь изменить значение ABPerson / ABMultiValue (номера телефонов).
В любом случае, чтобы обновить это?
ABAddressBook *ab = [ABAddressBook sharedAddressBook];
NSArray *persons = [ab people];
int j=[persons count];
for (int i=0; i<j; i++) {
ABPerson *person = [persons objectAtIndex:i];
ABMultiValue *phonenumbers = [person valueForProperty:kABPhoneProperty];
// update here *phonenumbers
}
Спасибо!
1 ответ
Решение
Попробуйте позвонить:
ABMultiValueRef phoneNumbers = ABMultiValueCreateMutable(kABPersonPhoneProperty);
ABMultiValueAddValueAndLabel(phoneNumbers, value, label, null);
ABRecordSetValue(person, kABPersonPhoneProperty, phoneNumbers, NULL);
Добавьте один из них: ABMultiValueAddValueAndLabel(phoneNumbers, value, label, null)
для каждого значения, которое вы хотите добавить.