Έχω χρησιμοποιήσει CNContactPickerViewController να επιτρέψει στο χρήστη να επιλέξει μια επαφή από τη λίστα επαφών τους που είναι αποθηκευμένα στο τηλέφωνο. Μπορώ να χρησιμοποιήσω το όνομα της επαφής και τον αριθμό χρησιμοποιώντας μεθόδους εκπρόσωπος CNContactPicker. Κωδικός ως κατωτέρω
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
}
Θα ήθελα να ισχύουν επικυρώσεις ακόλουθες επικυρώσεις σε αυτό -
Επιλεγμένα δεν είναι ένα κινητό τηλέφωνο ή σταθερό αριθμό.
Ελέγξτε αν ο αριθμός έχει έναν κωδικό χώρας.
Μπορεί κάποιος παρακαλώ να με βοηθήσει με τις παραπάνω επικυρώσεις.