在我的应用程序中,我需要实现应该包含本机通讯录详细信息的通讯录,并且用户应该能够从通讯录中添加和删除,并且应该在本机 iphone 通讯录中进行更新。
我在某处读到 iphone 本机通讯簿数据库是可访问的。在文档中,我还看到 addContact 和 Delete API 暴露给地址簿。
谁能告诉我如何访问iphone的本机通讯录,以及..如何从通讯录中添加和删除联系人?任何人都可以为此发布示例代码吗?
在我的应用程序中,我需要实现应该包含本机通讯录详细信息的通讯录,并且用户应该能够从通讯录中添加和删除,并且应该在本机 iphone 通讯录中进行更新。
我在某处读到 iphone 本机通讯簿数据库是可访问的。在文档中,我还看到 addContact 和 Delete API 暴露给地址簿。
谁能告诉我如何访问iphone的本机通讯录,以及..如何从通讯录中添加和删除联系人?任何人都可以为此发布示例代码吗?
您需要使用ABRecords和ABAddressBook。例如,可以添加:
#import <AddressBook/AddressBook.h>
...
ABRecordRef record = ABPersonCreate();
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordSetValue(record, kABPersonFirstNameProperty, CFSTR("Kevin"), NULL);
ABRecordSetValue(record, kABPersonLastNameProperty, CFSTR("Sylvestre"), NULL);
ABAddressBookAddRecord(addressBook, record, NULL);
ABAddressBookSave(addressBook, NULL);
将 AddressBook.Framework 添加到项目中很重要(右键单击“框架”>“添加”>“现有框架”)。文档应该足以让您弄清楚如何删除等。