【问题标题】:Add new phone number to contact in AddressBook programmatically (iPhone) [closed]以编程方式将新电话号码添加到地址簿中的联系人(iPhone)[关闭]
【发布时间】:2012-06-28 18:21:59
【问题描述】:

我不想在我的地址簿中创建新联系人,我只想为现有联系人添加一个新电话号码。

例子:

联系XYZ有

  1. 手机:12435656
  2. iPhone:2413545
  3. 首页:9849528

我想像这样添加其他:

联系XYZ有

  1. 手机:12435656
  2. iPhone:2413545
  3. 首页:9849528
  4. 新电话:0901903910

我该怎么做?

谢谢

【问题讨论】:

    标签: ios iphone contact phone-number addressbook


    【解决方案1】:

    Apple 有一个您可以阅读的Address Book Programming Guide。您正在寻找的是properties section。阅读有关单值和多值属性的信息,这可能是您需要的。

    【讨论】:

    • 谢谢!!现在它开始工作了! ABMultiValueRef Phones = ABRecordCopyValue(recordID, kABPersonPhoneProperty); ABMutableMultiValueRef Phone = ABMultiValueCreateMutableCopy(Phones); ABMultiValueAddValueAndLabel(Phone,updatedPhone, kABOtherLabel, NULL); ABRecordSetValue(recordID, kABPersonPhoneProperty, Phone,nil); ABAddressBookSave(_myAddressBook, nil); CFRelease(Phone);
    【解决方案2】:

    阅读并关注 Apple 的 Address Book Programming Guide for iOS

    希望有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-17
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2013-05-29
      • 1970-01-01
      相关资源
      最近更新 更多