如果用户有多个电话号码,则 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 时就不行了。