Ich habe eine Sortierfunktion, die das Adressbuch nach Nachname sortiert, muss ich diesen Code ändern, so dass es nach Vorname sortiert. Wo muss ich diesen Code ändern? Ich weiß, es ist eine einfache Veränderung, aber ich kann es nicht herausfinden. Dies ist der Code, der die Kontaktliste nach Nachnamen sortiertSo sortieren Sie ABAddressBook Kontakt durch Vorname
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy
(
kCFAllocatorDefault,
CFArrayGetCount(people),
people
);
CFArraySortValues
(
peopleMutable,
CFRangeMake(0, CFArrayGetCount(peopleMutable)),
(CFComparatorFunction) ABPersonComparePeopleByName,
(void*) ABPersonGetSortOrdering()
);
Dank, dass, ich frage mich, scheint zu funktionieren, warum didnt ich diese Seite finden, wenn ich vor dem für sie in Stack-Überlauf gesucht und auch habe ich versucht, dass mit kABPersonSortByLastName und es zeigte Fehler also habe ich nicht versucht, den anderen auszuprobieren: P – Gamerlegend