के माध्यम से ABAddressBook संपर्क को सॉर्ट करने के लिए कैसे करें मेरे पास एक प्रकार का फ़ंक्शन है जो अंतिम नाम से पता पुस्तिका टाइप करता है, मुझे इस कोड को संशोधित करने की आवश्यकता है ताकि यह पहले नाम से क्रमबद्ध हो। मुझे इस कोड में परिवर्तन करने की आवश्यकता कहां है। मुझे यह एक साधारण बदलाव पता है लेकिन मैं इसे समझने में असमर्थ हूं। इस कोड है कि अंतिम नामपहले नाम
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy
(
kCFAllocatorDefault,
CFArrayGetCount(people),
people
);
CFArraySortValues
(
peopleMutable,
CFRangeMake(0, CFArrayGetCount(peopleMutable)),
(CFComparatorFunction) ABPersonComparePeopleByName,
(void*) ABPersonGetSortOrdering()
);
धन्यवाद काम करने के लिए, मुझे आश्चर्य है कि जब मैं पहले ढेर अतिप्रवाह में इसके लिए खोज की है और यह भी मैं kABPersonSortByLastName साथ करने की कोशिश की थी कि क्यों फ्लॉप मुझे लगता है कि पेज को खोजने लगता है कि और यह त्रुटि से पता चला तो मैंने दूसरे की कोशिश करने से परेशान नहीं किया: पी – Gamerlegend