Как удалить один номер контакта iphone, у которого есть несколько номеров в контакте?

Я хочу удалить контакт iphone вручную (по номеру). Может ли кто-нибудь помочь мне сделать то же самое. Я закончил с удалением контакта с помощью метода

ABAddressBookRemoveRecord(addressBook, record, nil);

Этот метод заставляет меня удалить один контакт со всей его записью, но я хочу удалить вручную означает, что хочу удалить один номер существующего контакта, если у него несколько номеров. Данное изображение говорит о требовании.

На этом изображении указано требование


person Prasanna    schedule 18.12.2013    source источник
comment
Можно ли его оставить пустым?   -  person Abhishek    schedule 31.12.2013
comment
Чтобы установить его пустым, мне нужно отредактировать контакт, и для этого я использую экран редактирования контактов iphone по умолчанию, где редактируется вся запись контакта ... И я понимаю, как это сделать. @ UndercoverDeveloper   -  person Prasanna    schedule 31.12.2013


Ответы (2)


Вы можете сослаться на следующие ссылки, которые будут вам полезны ......

http://www.xprogress.com/post-56-best-example-of-how-to-add-entry-to-contacts-using-addressbookui-framework-on-iphone-sdk/

http://www.modelmetrics.com/tomgersic/iphone-programming-adding-a-contact-to-the-iphone-address-book/

iOS - добавить контакт в Контакты?

С помощью этих ссылок вы можете узнать, как программно добавить контакт в iphone OS ...

Чтобы решить эту проблему, вы должны получить существующий контактный объект (объект ABRecordRef), который необходимо обновить, получить объект метки свойства number, который содержит все числа, удалить номер, который вы хотите удалить, из ABMutableMultiValueRef номеров, которые вы нужно подготовиться. Затем, после того, как все сделано ... используйте следующий код ...

ABRecordSetValue(person, kABPersonPhoneProperty, multiPhone,nil);

Затем сохраните адресную книгу, используя следующий код ....

ABAddressBookSave(iPhoneAddressBook, &error);

Этот код основан на моих исследованиях и разработках, попробуйте, он должен работать .... Спасибо !!!

person Anil Prasad    schedule 03.01.2014

Чтобы удалить все контакты с iPhone, вы должны синхронизировать их с другим источником (Gmail, контакты Windows, Yahoo и т. Д.), Затем в iTunes выберите свой iPhone в разделе «Устройства» (слева), перейдите в «Информация» (вверху), снимите флажок « Синхронизировать контакты с ".

Когда вы это сделаете, он попросит вас удалить ваши контакты или нет. Нажмите «Удалить контакты», а затем «Применить» (кнопка справа).

Если у вас нет синхронизации контактов, вы можете либо настроить временную синхронизацию с тем сервисом, к которому у вас есть доступ, а затем выполнить описанное выше, либо выполнять их по одному.

person user66645    schedule 08.01.2014