Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何检查通讯簿联系人是否有姓名?_Ios_Swift - Fatal编程技术网

Ios 如何检查通讯簿联系人是否有姓名?

Ios 如何检查通讯簿联系人是否有姓名?,ios,swift,Ios,Swift,我已经在Swift中创建了一个应用程序,当我尝试获取通讯录联系人时,检查该联系人是否有电子邮件,但当我尝试检查是否有姓名时,我得到一个错误 func peoplePickerNavigationController(peoplePicker: ABPeoplePickerNavigationController!, shouldContinueAfterSelectingPerson person: ABRecordRef!) -> String { let emails: A

我已经在Swift中创建了一个应用程序,当我尝试获取通讯录联系人时,检查该联系人是否有电子邮件,但当我尝试检查是否有姓名时,我得到一个错误

  func peoplePickerNavigationController(peoplePicker: ABPeoplePickerNavigationController!, shouldContinueAfterSelectingPerson person: ABRecordRef!) -> String {
    let emails: ABMultiValueRef = ABRecordCopyValue(person, kABPersonEmailProperty).takeUnretainedValue()

    if (ABMultiValueGetCount(emails) > 0) { //here check if have email

 let name: ABMultiValueRef = ABRecordCopyValue(person, kABPersonFirstNameProperty).takeUnretainedValue()
        if(ABMultiValueGetCount(name)!=nil){//Here try check if have name, but this is incorrect form to do this ...
我如何检查这是有名字还是姓


谢谢

“Type Int不符合协议NSLiteralConvertible.”但如果我使用==0检查是否没有姓名,则执行此操作时会发生崩溃。没有任何表单检查联系人是否没有姓名?