我想创建一个功能,其中一些联系人将保存在用户的手机中。 现在我知道使用Contact框架,我可以保存联系人。 这就是我一直在使用的。
func saveContacts(dict: [[String : String]]) {
for contactDict in dict {
let fname = contactDict["name"]
let lname = contactDict["last_name"]
let phone = contactDict["phone"]
print(fname, lname, phone)
let contact = CNMutableContact()
contact.givenName = fname!
contact.familyName = lname!
contact.phoneNumbers = [CNLabeledValue(
label:CNLabelPhoneNumberiPhone,
value:CNPhoneNumber(stringValue:phone!))]
let saveRequest = CNSaveRequest()
saveRequest.add(contact, toContainerWithIdentifier:nil)
do{
try store.execute(saveRequest)
}
catch{
print("error is \(error)")
}
}
}
但我真正想要的是创建一个包含我的应用名称的组,让我们说 XYZ ,我的代码应检查如果该组XYZ已经存在,那么新的联系人应保存在那里,否则创建联系人组并在那里保存联系人。
提前致谢!