Użyłem CNContactPickerViewController aby umożliwić użytkownikowi wybrać kontakt z listy kontaktów przechowywanych w telefonie. Używam nazwę kontaktu i numer przy użyciu metod delegata CNContactPicker. Kod jak poniżej
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
}
Chciałbym zastosować walidacji po walidacji do niego -
Nie wybrano to telefon stacjonarny lub numer telefonu komórkowego.
Sprawdź, czy numer ma kod kraju.
Czy ktoś mógłby mi pomóc z powyższych walidacji.