/ / Wie kann ich auf die Telefonkontaktliste zugreifen und sie in der Tabellenansicht anzeigen? - iPhone, Ziel-C, Kontakte, Adressbuch

Wie kann ich auf die Telefonkontaktliste zugreifen und sie in der Tabellenansicht anzeigen? - iPhone, Ziel-C, Kontakte, Adressbuch

wie die Tabelle Zelle mit:

  1. Kontaktbild
  2. Kontaktname.

Ich habe festgestellt, dass wir Framework verwenden müssen:

  1. Adressbuch.Framework
  2. AddressBookUI.framework

Kann mir jemand helfen wie kann ich das erreichen ??

Danke im Voraus.

Antworten:

1 für die Antwort № 1
ABAddressBookRef addressBook = ABAddressBookCreate(); // create address book reference object
NSArray *abContactArray = (NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook); // get address book contact array

NSInteger totalContacts =[abContactArray count];

for(NSUInteger loop= 0 ; loop < totalContacts; loop++)
{
ABRecordRef record = (ABRecordRef)[abContactArray objectAtIndex:loop]; // get address book record

if(ABRecordGetRecordType(record) ==  kABPersonType) // this check execute if it is person group
{
ABRecordID recordId = ABRecordGetRecordID(record); // get record id from address book record

NSString *recordIdString = [NSString stringWithFormat:@"%d",recordId]; // get record id string from record id

NSString *firstNameString = (NSString*)ABRecordCopyValue(record,kABPersonFirstNameProperty); // fetch contact first name from address book
NSString *lastNameString = (NSString*)ABRecordCopyValue(record,kABPersonLastNameProperty); // fetch contact last name from address book
}
}

Für mehr überprüfen Sie diese Verbindungen

http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/ABPersonRef_iPhoneOS/Reference/reference.html

http://developer.apple.com/library/ios/#DOCUMENTATION/AddressBook/Reference/ABAddressBookRef_iPhoneOS/Reference/reference.html

Hoffe das hilft dir