我想创建一个功能,其中一些联系人将保存在用户的手机中。现在我知道使用联系人框架,我可以保存联系人。这是我一直在使用的。
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 是否已经存在新联系人应该保存在那里,否则创建联系人组并将联系人保存在那里。
提前致谢!