[ios] ContactsUI에서 연락처를 가져오는 방법은 무엇인가요?
  1. ContactsUI 프레임워크 추가: 먼저 프로젝트에 ContactsUI 프레임워크를 추가해야 합니다. Xcode에서 프로젝트를 열고, “General” 탭에서 “Linked Frameworks and Libraries”를 클릭한 후 “+” 버튼을 눌러 ContactsUI를 추가합니다.

  2. 연락처 뷰 컨트롤러 띄우기: ContactsUI 프레임워크의 CNContactPickerViewController를 사용하여 연락처 선택기를 띄웁니다. 이를 통해 사용자는 연락처를 선택할 수 있습니다.

다음은 ContactsUI 프레임워크를 사용하여 연락처를 가져오는 간단한 예제 코드입니다:

import ContactsUI

class ViewController: UIViewController, CNContactPickerDelegate {
    
    func showContactsPicker() {
        let contactPicker = CNContactPickerViewController()
        contactPicker.delegate = self
        present(contactPicker, animated: true, completion: nil)
    }
    
    func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
        // 선택된 연락처 정보 처리
    }
    
    func contactPickerDidCancel(_ picker: CNContactPickerViewController) {
        // 취소 시 처리
    }
}

위 코드 예제에서 CNContactPickerViewController를 사용하여 연락처 선택기를 띄우고, CNContactPickerDelegate를 채택하여 선택 및 취소 동작을 처리하는 방법을 보여줍니다.

더 자세한 정보나 다른 옵션에 대한 더 많은 정보는 Apple의 ContactsUI 프레임워크 문서를 참조하십시오.