[ios] ContactsUI에서 연락처를 그룹화하는 방법은 무엇인가요?

아래는 ContactsUI를 사용하여 연락처를 그룹화하는 간단한 예제 코드입니다.

import ContactsUI

class ContactPickerViewController: UIViewController, CNContactPickerDelegate {
    // ... (다른 부분 생략)

    func showContactPicker() {
        let contactPicker = CNContactPickerViewController()
        contactPicker.delegate = self
        contactPicker.displayedPropertyKeys = [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey]
        contactPicker.predicateForEnablingContact = NSPredicate(format: "phoneNumbers.@count > 0")
        contactPicker.predicateForSelectionOfContact = NSPredicate(format: "phoneNumbers.@count == 1")

        contactPicker.navigationController?.navigationBar.isTranslucent = false
        present(contactPicker, animated: true, completion: nil)
    }

    func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact]) {
        // 선택한 연락처를 그룹화하는 로직을 추가합니다.
    }
}

위 예제에서는 CNContactPickerViewController를 사용하여 연락처를 선택하고 didSelect 메서드를 통해 선택한 연락처를 그룹화할 수 있습니다.

더 자세한 내용은 Apple 공식 문서를 참조하시기 바랍니다: CNContactPickerViewController - Apple Developer Documentation