Создать контакт в группе
Я хочу создать функционал, в котором некоторые контакты будут сохранены в телефоне пользователя. Теперь я знаю, используя Contact Framework, я могу сохранить контакты. Это то, что я использовал.
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 уже существует, в ней должен быть сохранен новый контакт, в противном случае создайте группу контактов и сохраните там контакты.
Заранее спасибо!