Я пытаюсь повторить поведение iphone, которое происходит при нажатии и удерживании ссылки телефонного номера в текстовом поле, появляется меню «Создать новый контакт» и «Добавить к существующему контакту». У меня это работает за исключением одной вещи. В реализации «добавить к существующей» apple, если уже есть домашний контакт, он просто добавляет еще один. Это не ЗАМЕНИТЕ это. Таким образом, вы можете иметь несколько домашних телефонных номеров.
В моей реализации он заменяет его. Так как мне добавить неразрушающий номер телефона?
Вот мой код:
+(void)updatePhone:(ABRecordRef)person phone:(NSString*)phone{
ABMutableMultiValueRef phoneNumberMultiValue = ABMultiValueCreateMutable(kABPersonPhoneProperty);
ABMultiValueAddValueAndLabel(phoneNumberMultiValue, phone, kABPersonPhoneMobileLabel, NULL);
ABRecordSetValue(person, kABPersonPhoneProperty, phoneNumberMultiValue, nil);
}
есть идеи?