Я использовал 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
}
Я хотел бы применить к нему проверки после проверки -
Выбранный номер — это номер мобильного или стационарного телефона.
Проверьте, есть ли у номера код страны.
Может кто-нибудь, пожалуйста, помогите мне с вышеуказанными проверками.