从CNContact捕获GivenName

时间:2016-12-13 15:43:40

标签: ios xcode swift3 cncontact

当用户从联系人选择器中选择该联系人时,我正在尝试捕获联系人的给定名称。 现在我正在使用这种方法

 func contactPicker(_: CNContactPickerViewController, didSelect: CNContact){
    print("Selected Contact")

}

它有效,但我看不出如何获得对所选联系对象的引用。我试图引用这些属性CNContact

1 个答案:

答案 0 :(得分:2)

第二个参数是选定的CNContact对象。请注意contact 在您的示例中缺少的didSelect旁边。在您的示例中,您必须使用didSelect参数,这是您的CNContact,但联系人将是一个更具表现力的名称。

func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {

   print(contact.givenName)

}