首页 > 解决方案 > 如何在swift4中将字符转换为字符串?

问题描述

我正在使用此代码快速获取联系人的姓名此代码给我字符但我想要字符串

func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact]) {
    contacts.forEach { (contact) in
        for name in contact.givenName{
            let contactName = name
            nameLabel.text = String (contactName)
            print(contactName)

        }
    }
}

标签: swiftxcodecasting

解决方案


givenName已经是一个字符串;您不必遍历它。

 func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact]) {
        guard let selectedContact = contacts.first else { return }
        nameLabel.text = selectedContact.givenName
}

推荐阅读