iphone - revisar - Ejemplo de código para ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering?
entrar modo ingeniero iphone (2)
Esto funcionó para mí:
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, error);
ABRecordRef source = ABAddressBookCopyDefaultSource(addressBook);
NSArray *allPeople = (__bridge NSArray *)ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook, source, kABPersonSortByFirstName);
¿Alguien tiene un ejemplo de código de cómo configurar correctamente los parámetros y usar la API ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering () para obtener subconjuntos ordenados de la lista de contactos del iPhone?
Lo siguiente debería funcionar:
ABAddressBookRef aB = ABAddressBookCreate();
ABRecordRef source = ABAddressBookCopyDefaultSource(aB); // or get the source with ABPersonCopySource(somePersonsABRecordRef);
NSArray *arr = (NSArray *)ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(aB, source, kABPersonSortByLastName);
// you can also use kABPersonSortByFirstName instead of kABPersonSortByLastName