title: Adding phone number to iphone contact - but NOT replacing!
body: <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>