swift - 如何在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)
}
}
}
解决方案
givenName
已经是一个字符串;您不必遍历它。
func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact]) {
guard let selectedContact = contacts.first else { return }
nameLabel.text = selectedContact.givenName
}
推荐阅读
- .net - IIS cpu 受默认配置限制
- javascript - 选择更改时不会取消选中AngularJS下拉多选
- python - Django 上传的图像不显示 - 其他答案无济于事
- bash - 用变量替换命令会导致找不到命令?
- go - 是服务还是入口点应该将请求数据转换为域模型
- database - 为什么我的 SnappyData 集群每天遇到一次缓慢的查询
- php - PHP返回错误500
- c - 检测 32 位或 64 位的一个字节中的 ascii 字符
- segmentation-fault - PHP 7 试图破坏从 C 扩展获得的资源会产生段错误
- javascript - jquery - 根据其他元素的CSS属性控制元素的CSS属性