SelectionOfProperty не работает, если у пользователя несколько телефонных номеров.
Я использую код ниже:
let picker = CNContactPickerViewController()
picker.displayedPropertyKeys = [CNContactPhoneNumbersKey]
picker.predicateForEnablingContact = NSPredicate(format: "phoneNumbers.@count > 0")
picker.predicateForSelectionOfContact = NSPredicate(value: false)
picker.predicateForSelectionOfProperty = NSPredicate(format: "key == 'phoneNumbers'")
picker.delegate = self
Он отлично работает, когда мы используем emailAddresses, но не когда мы переходим на phoneNumbers.