8

我已经访问了通讯录,并且成功地从中完全提取了记录和必要的信息。我还提取了 recordid。我的问题是以后如何使用这个rec​​ordid来提取记录。我正在使用的代码是:

ABRecordID recordId;
ABAddressBookRef _addressBookRef = ABAddressBookCreate ();
NSArray* allPeople = (NSArray *)ABAddressBookCopyArrayOfAllPeople(_addressBookRef);

for (id record in allPeople) {
    recordId = ABRecordGetRecordID(record);

    //i am saving each one  how to use them later to extract particular record
}
4

1 回答 1

12

显然,结果ABAddressBookCopyArrayOfAllPeople是一个数组ABPersonRef,然后您可以单独使用它来获取您的ABRecordID. 如果在以后的某个时间,您想用您的recordId来检索ABPersonRef,您可以使用ABAddressBookGetPersonWithRecordID.

于 2012-12-27T14:25:10.540 回答