[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를 사용하여 연락처의 전화번호 정보를 추가할 수 있습니다.