Adding phone number to iphone contact - but NOT replacing!
<p>I am trying to replicate the behavior that the iphone that happens when you tap and hold on a phone number link in a text field you get a menu "create new contact" and "add to existing contact".  I have this working except for one thing.  In the "add to existing" apple implementation if there is already a home contact, it just adds another one.  It doesn't REPLACE it.  So you can have multiple home phone numbers.</p>

<p>In my implementation it replaces it.  So how do I do a not-destructive phone number add?</p>

<p>Here is my code:</p>

<pre><code>+(void)updatePhone:(ABRecordRef)person phone:(NSString*)phone{
ABMutableMultiValueRef phoneNumberMultiValue =  ABMultiValueCreateMutable(kABPersonPhoneProperty);  
ABMultiValueAddValueAndLabel(phoneNumberMultiValue, phone,  kABPersonPhoneMobileLabel, NULL);
ABRecordSetValue(person, kABPersonPhoneProperty, phoneNumberMultiValue, nil);
</code></pre>

<p>}</p>

<p>any ideas?</p>
