iOS开发笔记-106:Swift5 - 调用系统 保存新联系人
作者:
原味蛋炒饭 | 来源:发表于
2020-03-27 15:50 被阅读0次
import Contacts
//添加新联系人
func addContact(img: UIImage?) {
//创建通讯录对象
let store = CNContactStore()
//创建CNMutableContact类型的实例
let contactToAdd = CNMutableContact()
//设置姓名
contactToAdd.familyName = "张"
contactToAdd.givenName = "飞"
//设置昵称
contactToAdd.nickname = "fly"
//设置头像
if img != nil {
// let image = UIImage(named: "fei")!
contactToAdd.imageData = img?.pngData()
}
//设置电话
let mobileNumber = CNPhoneNumber(stringValue: "18510002000")
let mobileValue = CNLabeledValue(label: CNLabelPhoneNumberMobile,
value: mobileNumber)
contactToAdd.phoneNumbers = [mobileValue]
//设置email
let email = CNLabeledValue(label: CNLabelHome, value: "feifei@163.com" as NSString)
contactToAdd.emailAddresses = [email]
//添加联系人请求
let saveRequest = CNSaveRequest()
saveRequest.add(contactToAdd, toContainerWithIdentifier: nil)
do {
//写入联系人
try store.execute(saveRequest)
print("保存成功!")
} catch {
print(error)
}
}
本文标题:iOS开发笔记-106:Swift5 - 调用系统 保存新联系人
本文链接:https://www.haomeiwen.com/subject/xdoluhtx.html
网友评论