我已经访问了地址簿并成功完全从中提取了记录和必要的信息.我也提取了recordid.我的问题是如何使用此记录来稍后提取记录.我使用的代码是:
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
}
Run Code Online (Sandbox Code Playgroud)
Rob*_*Rob 12
显然,结果ABAddressBookCopyArrayOfAllPeople是一个数组ABPersonRef,然后您可以单独使用它来获取ABRecordID.如果在稍后的某个时刻,您想要将recordId其取回ABPersonRef,则使用ABAddressBookGetPersonWithRecordID.