II尝试更改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
}谢谢!
发布于 2011-12-12 08:03:09
尝试呼叫:
ABMultiValueRef phoneNumbers = ABMultiValueCreateMutable(kABPersonPhoneProperty);
ABMultiValueAddValueAndLabel(phoneNumbers, value, label, null);
ABRecordSetValue(person, kABPersonPhoneProperty, phoneNumbers, NULL);为您想要添加的每个值添加一个:ABMultiValueAddValueAndLabel(phoneNumbers, value, label, null)。
https://stackoverflow.com/questions/4663122
复制相似问题