[ios] ContactsUI에서 연락처의 전화번호 정보를 추가하는 방법은 무엇인가요?

먼저, ContactsUI 프레임워크를 import해야 합니다.

import Contacts
import ContactsUI

그런 다음, CNContactPickerDelegate 프로토콜을 채택하고, CNContactPickerViewController를 생성하여 연락처를 선택할 수 있도록 합니다.

class ViewController: UIViewController, CNContactPickerDelegate {
    // ...
    
    func showContactPicker() {
        let contactPicker = CNContactPickerViewController()
        contactPicker.delegate = self
        present(contactPicker, animated: true, completion: nil)
    }
    
    // ...
}

그런 다음, CNContactPickerDelegate에서 didSelect contact 메서드를 구현하여 선택한 연락처의 전화번호 정보를 가져올 수 있습니다.

func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
    guard let phoneNumber = contact.phoneNumbers.first else {
        return
    }
    let selectedPhoneNumber = phoneNumber.value.stringValue
    // Use the selectedPhoneNumber as needed
}

위의 단계를 따라하면 ContactsUI를 사용하여 연락처의 전화번호 정보를 추가할 수 있습니다.