10.7. Przeszukiwanie książki adresowej

Problem

W bazie danych książki adresowej chcesz znaleźć określoną osobę lub grupę.

Rozwiązanie

W celu znalezienia wszystkich osób i grup w książce adresowej użyj funkcji ABAddressBookCopyArrayOfAllPeople() i ABAddressBookCopyArrayOfAllGroups(). Następnie sprawdź zawartość otrzymanych tablic i wyodrębnij szukane informacje. Alternatywnym rozwiązaniem jest użycie funkcji ABAddressBookCopyPeopleWithName() do znalezienia kontaktu opisującego osobę o danym imieniu.

Analiza

Dotychczas wstawialiśmy rekordy kontaktów i grup do książki adresowej bez sprawdzania, czy dany kontakt lub grupa już istnieje. Za pomocą funkcji ABAddressBookCopyArrayOfAllPeople() i ABAddressBookCopyArrayOfAllGroups() można pobrać tablice wszystkich ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.