Jeg har brukt CNContactPickerViewController å aktivere brukeren å velge en kontakt fra kontaktlisten som er lagret på telefonen. Jeg bruker kontakt navn og nummer ved hjelp CNContactPicker delegat metoder. Kode som nedenfor
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
}
Jeg ønsker å søke valideringer følgende valideringer til det -
Valgte ikke er en mobiltelefon eller fasttelefon nummer.
Kontroller at antallet har en landskode.
Kan noen vennligst hjelpe meg med de ovennevnte valideringer.