2012-12-27 3 views
8

मैंने एड्रेस बुक और सफलता तक पहुंच हासिल की है और रिकॉर्ड से पूरी तरह से रिकॉर्ड्स निकाला है। मैंने रिकॉर्डिड निकाला है। मेरी समस्या यह है कि बाद में रिकॉर्ड निकालने के लिए इस रिकॉर्डिड का उपयोग कैसे करें। कोड जो मैं उपयोग कर रहा हूँ है:ABRecordID से ABRecordRef कैसे प्राप्त करें?

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 
} 

उत्तर

12

जाहिर है, ABAddressBookCopyArrayOfAllPeople के परिणामों ABPersonRef की एक सरणी, जिसे फिर आप व्यक्तिगत रूप से अपने ABRecordID प्राप्त करने के लिए इस्तेमाल करते हैं। यदि कुछ बाद के बिंदु पर, आपको ABPersonRef पुनर्प्राप्त करने के लिए अपना recordId लेना चाहते हैं, तो आप ABAddressBookGetPersonWithRecordID का उपयोग करें।

संबंधित मुद्दे