代码之家  ›  专栏  ›  技术社区  ›  Francesco

如何在iOS应用程序中向通讯簿添加字符串?

  •  0
  • Francesco  · 技术社区  · 15 年前

    我唯一需要的就是把这个字符串(在我的例子中是一个电话号码)保存到iphone地址簿中。

    这是var

    resultText.text 
    

    所以我只需要找到正确的代码来结束这个动作

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  0
  •   Stone Mason    15 年前

    在这里,您将需要首先链接ABAddressBook框架。为此,您需要(在XCode中)转到Project>编辑活动目标“TargetNameHere.app". 按左下角的add按钮,然后找到地址簿.框架(通常是第一个)。单击“添加”。

    import <AddressBook/AddressBook.h>
    
    // CODE BETWEEN START OF FILE AND ADDING ADRESS BOOK ENTRY.
    
    ABAddressBookRef ab = ABGetSharedAddressBook();
    // To add a new ab entry with telephone number
    ABRecordRef newPerson = ABPersonCreate();
    ABRecordSetValue(newPerson, kABPersonFirstNameProperty, @"Bob", nil);
    ABRecordSetValue(newPerson, kABPersonLastNameProperty, @"Jones", nil);
    ABRecordSetValue(newPerson, kABPersonPhoneProperty, resultText.text, nil);
    
    ABAddressBookAddRecord(ab, newPerson, nil);
    ABAddressBookSave(ab);
    

    resultText.text .