Ich habe CNContactPickerViewController verwendet Benutzer zu ermöglichen, einen Kontakt aus der Kontaktliste auf dem Telefon gespeichert zu holen. Ich benutze die Kontaktnamen und Nummer mit CNContactPicker Delegatmethoden. Code wie unten
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
// You can fetch selected name and number in the following way
// user name
let userName: String = \(contact.givenName) \(contact.familyName)
// user phone number
let userPhoneNumbers:[CNLabeledValue<CNPhoneNumber>] = contact.phoneNumbers
let firstPhoneNumber:CNPhoneNumber = userPhoneNumbers[0].value
// user phone number string
let primaryPhoneNumberStr:String = firstPhoneNumber.stringValue
// print(primaryPhoneNumberStr)
textfieldName.text = userName
textfieldContactNo.text = primaryPhoneNumberStr
}
Ich möchte Validierungen folgende Validierungen, um es anzuwenden -
Ausgewählte keine ist ein Handy oder Festnetznummer.
Überprüfen Sie, ob die Zahl einen Ländercode hat.
Kann mir mit dem oben Validierungen jemand bitte helfen.