我正在尝试通过检查传递给联系人选择器完成的协议函数的 CNContactProperty 来检测用户在与 CNContactPickerViewController 交互时选择的属性类型。
IE。判断用户是否选择了电话号码或电子邮件等。
public func contactPicker(_ picker: CNContactPickerViewController, didSelect theContactProperty: CNContactProperty){
if theContactProperty. == CNContactPhoneNumbersKey { // This doesn't work!!
// Do stuff when we've received a phone number
}
else {
// Do other stuff when we have received something other than a phone number
}
}
我上面使用的“if”语句不起作用。知道为什么吗?
如何确定用户从联系人选择器屏幕中选择的属性类型?