You Can refer following links which will be helpful to you......
iOS - add contact into Contacts?
With the help of these links you can know to add contact to iphone OS programatically...
To resolve this problem you have to get the existing contact object(ABRecordRef
object) which you have to update ,get the number property label object which contains all the numbers,remove the number which u want to delete from the ABMutableMultiValueRef
of the numbers which u have to prepare.Then after doing all the stuffs... use following code...
ABRecordSetValue(person, kABPersonPhoneProperty, multiPhone,nil);
Then save the addressbook using following code....
ABAddressBookSave(iPhoneAddressBook, &error);
This code is on the basis of my R&D, try this it must work....Thanks!!!